(:wikititle CPSC 219:)

CPSC 219: Tentative Lecture Schedule

WeekDateTopicsNotesText Reference
1Jan 13Course Introduction
Interpreted vs. Compiled
1up
2up
4up
 
 Jan 15C/Java Syntax1up
2up
4up
C Prog. Lang.
Ch. 1-4
2Jan 20Arrays and Strings1up
2up
4up
C Prog. Lang.
Ch. 5
 Jan 22Pointers and Indirection1up
2up
4up
C Prog. Lang.
Ch. 5 (cont'd)
3Jan 27Abstract Data Types (ADT)1up
2up
4up
C Prog. Lang.
Ch. 6

Head First Java
pp. 27-35
 Jan 29Pointers + ADT
Dynamic Memory Allocation
Linked Lists
In-Class Exercises
and Examples
4Feb 3Object Oriented Analysis1up
2up
4up
No Text
 Feb 5Object Oriented Design/Implementation
Java Details
1up
2up
4up
Head First Java
pp. 36-41
pp. 49-62
pp. 71-87
5Feb 10Mutability
Navigability
Class Variables and Methods
1up
2up
4up
Head First Java
pp. 273-282,286
 Feb 12Java Details (cont'd)
Midterm Preparation
1up
2up
4up
Head First Java
pp. 95-117
Feb 17 & 19: Reading Week (no lectures)
6Feb 24Midterm ExamMidterm Information
 Feb 26Object & Class Models
Java Details
In-Class Exercises
and Examples
7Mar 3Inheritance, Abstract Classes and Multiplicity1up
2up
4up
Head First Java
pp. 165-191
pp. 197-217
 Mar 5Polymorphism and Interfaces1up
2up
4up
Head First Java
pp. 218-229
8Mar 10Exceptions1up
2up
4up
Head First Java
pp. 315-338
 Mar 12Collections1up
2up
4up
Head First Java
pp. 529-572
9Mar 17Collections (cont'd)
Unit testing
1up
2up
4up
No Text
 Mar 19JUnit1up
2up
4up
JUnit
Documentation
10Mar 24Midterm Review (in Java)Midterm
(in Java)
No Text
 Mar 26Java I/O1up
2up
4up
Head First Java
pp. 429-464
11Mar 31Design Patterns1up
2up
4up
Design Patterns
(Amazon)
(not required)
 Apr 2HCI1up
2up
4up
Head First Java
pp. 353-391
pp. 399-423
12Apr 7Design Patterns II1up
2up
4up
No Text
 Apr 9Multi-Threading1up
2up
4up
Head First Java
pp. 489-517
13Apr 14Final ReviewNo Notes or Text
 Apr 16Day of RestFinal Exam Information