(:wikititle CPSC 219:)
CPSC 219: Tentative Lecture Schedule
Week | Date | Topics | Notes | Text Reference |
---|---|---|---|---|
1 | Jan 13 | Course Introduction Interpreted vs. Compiled | 1up 2up 4up | |
Jan 15 | C/Java Syntax | 1up 2up 4up | C Prog. Lang. Ch. 1-4 | |
2 | Jan 20 | Arrays and Strings | 1up 2up 4up | C Prog. Lang. Ch. 5 |
Jan 22 | Pointers and Indirection | 1up 2up 4up | C Prog. Lang. Ch. 5 (cont'd) | |
3 | Jan 27 | Abstract Data Types (ADT) | 1up 2up 4up | C Prog. Lang. Ch. 6 Head First Java pp. 27-35 |
Jan 29 | Pointers + ADT Dynamic Memory Allocation Linked Lists | In-Class Exercises and Examples | ||
4 | Feb 3 | Object Oriented Analysis | 1up 2up 4up | No Text |
Feb 5 | Object Oriented Design/Implementation Java Details | 1up 2up 4up | Head First Java pp. 36-41 pp. 49-62 pp. 71-87 | |
5 | Feb 10 | Mutability Navigability Class Variables and Methods | 1up 2up 4up | Head First Java pp. 273-282,286 |
Feb 12 | Java Details (cont'd) Midterm Preparation | 1up 2up 4up | Head First Java pp. 95-117 | |
Feb 17 & 19: Reading Week (no lectures) | ||||
6 | Feb 24 | Midterm Exam | Midterm Information | |
Feb 26 | Object & Class Models Java Details | In-Class Exercises and Examples | ||
7 | Mar 3 | Inheritance, Abstract Classes and Multiplicity | 1up 2up 4up | Head First Java pp. 165-191 pp. 197-217 |
Mar 5 | Polymorphism and Interfaces | 1up 2up 4up | Head First Java pp. 218-229 | |
8 | Mar 10 | Exceptions | 1up 2up 4up | Head First Java pp. 315-338 |
Mar 12 | Collections | 1up 2up 4up | Head First Java pp. 529-572 | |
9 | Mar 17 | Collections (cont'd) Unit testing | 1up 2up 4up | No Text |
Mar 19 | JUnit | 1up 2up 4up | JUnit Documentation | |
10 | Mar 24 | Midterm Review (in Java) | Midterm (in Java) | No Text |
Mar 26 | Java I/O | 1up 2up 4up | Head First Java pp. 429-464 | |
11 | Mar 31 | Design Patterns | 1up 2up 4up | Design Patterns (Amazon) (not required) |
Apr 2 | HCI | 1up 2up 4up | Head First Java pp. 353-391 pp. 399-423 | |
12 | Apr 7 | Design Patterns II | 1up 2up 4up | No Text |
Apr 9 | Multi-Threading | 1up 2up 4up | Head First Java pp. 489-517 | |
13 | Apr 14 | Final Review | No Notes or Text | |
Apr 16 | Day of Rest | Final Exam Information |