All topics listed below correspond to chapters in the Barnes/Kölling textbook. Please note that this is a tentative schedule. The actual topics and dates might vary depending on the pace of the class. The due dates for the projects are also tentative.
| Week | Topic | Project | Exams | Lecture Notes |
| 1: (Jan 17- Jan 23) |
M: Welcome to CS1054 W: Chapter 1: Objects and Classes |
Proj 1 Assigned | ||
| 2: (Jan 24 - 30) |
M: Chapter 2: Understanding Class definitions W: Chapter 3: Object Interaction |
|||
| 3: (Jan 31 - Feb 6) |
M: Chapter 3: Object Interaction (contd..) W: Chapter 4: Grouping Objects |
Proj 1 Due. Proj 2 Assigned |
||
| 4: (Feb 7 - Feb 13) |
M: Chapter 4: Grouping Objects (contd.) W: Chapter 4: Grouping Objects (contd.) |
|
||
| 5: (Feb 14 - Feb 20) |
M: Chapter 4: Grouping Objects (contd.) W: Chapter 5: More sophisticated behavior |
Proj 2 Due | ||
| 6: (Feb 21 - Feb 27) |
M: Chapter 5: More sophisticated behavtior (contd.) W: Midterm |
Proj 3 Assigned |
Midterm Exam 1 (Chapters 1 -4) |
|
| 7: (Feb 28 - Mar 6) |
M: Midterm Discussion, Main Method W: Text Input/Output |
|
|
|
| 8: (Mar 7 - Mar 13) | Spring break ....Enjoy! | |||
| 9: (Mar 14 - Mar 20) |
M: Class cancelled W: Testing |
Proj 3 Due |
|
|
| 10: (Mar 21 - Mar 27) |
M: Inheritance W: Inheritance (contd ..) |
|||
| 11: (Mar 28 - Apr 3) |
M: Inheritance (contd ..) W: Inheritance (contd..) |
|||
| 12: (Apr 4 - Apr 10) |
Classes met in the lab |
Proj 4 Due | Midterm Exam 2 | |
| 13: (Apr 11 - Apr 17) |
Classes met in the lab |
|||
| 14: (Apr 18 - Apr 24) |
M: Project 5 discussion W: Midterm Discussion, Design Guidelines |
|||
| 15: (Apr 25 - May 1) |
M: Introduction to GUI programming W: Exceptions, try - catch blocks. |
Proj 5 Due | ||
| 16: (May 2 - May 8) |
M: Review for Finals |
Final Review | ||
| May 10 | Final exam |