| Week | Dates | Readings | Major Topics | Exams |
|---|---|---|---|---|
| 1 | Sept. 3,5 | Ch. 1 | Intro to course, Computing and Object Oriented Design | |
| 2 | Sept. 8,10,12 | Ch. 2 | Lab software, Programming Fundamentals | |
| 3 | Sept. 15,17,19 | Ch 3 | Object Manipulation | |
| 4 | Sept. 22,24,26 | Ch. 4.1-4.3 | Conditional Statements | |
| 5 | Sept. 30, Oct. 1,3 | Ch. 4.4, 4.7-4.11 | Iteration | |
| 6 | Oct. 6,8,10 | Ch. 5 & 6 | Functions | |
| 7 | Oct. 15,17 | Ch. 7 | Parameter Passing | Midterm I |
| 8 | Oct. 20,22,24 | Ch. 8. 9.1-9.3 | Object Oriented Design | |
| 9 | Oct. 27,29,31 | Ch. 9.3-9.7 | Abstract data types | |
| 10 | Nov. 3,5,7 | Ch. 10.1-10.5 | Arrays | |
| 11 | Nov. 10,12,14 | Ch. 10.5-10.9 | Array Manipulation | Midterm II |
| 12 | Nov. 17,19,21 | Ch. 12 | Pointer Types | |
| 13 | Nov. 24,26 | Ch. 12 | More Pointers | |
| -- | Nov. 27-28 | Thanksgiving | No Class. | |
| 14 | Dec. 1,3,5 | Ch. 13 | Dynamic Data Types | |
| 15 | Dec. 8,10,12 | Ch. 14 | Inheritance | |
| -- | Dec. 18 | Final Exam, 10:05 am, Room TBA |
![]()
(Last modified: 10/02/97)