CS 1054: Tentative Schedule / Notes

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: Aug 25 1 - Objects and Classes (Chapter 1 | 2up | 6up)
2: Sep 1 1 - Objects and Classes
3: Sep 8 2 - Understanding class definitions Proj 1 (Chapter 2 | 2up | 6up)
4: Sep 15 3 - Object interaction (Chapter 3 | 2up | 6up) (Java without BlueJ | 2up | 6up)
5: Sep 22 4 - Grouping objects (Chapter 4 | 2up | 6up)
6: Sep 29 5 - More sophisticated behavior Proj 2 (Chapter 5 | 2up | 6up) Spring 03 Midterm Koofer Spring 03 Midterm Koofer key
7: Oct 6 5 - More sophisticated behavior
8: Oct 13 6 - Well-behaved objects Midterm exam (Chapter 6 | 2up | 6up)
9: Oct 20 6 - Well-behaved objects
10: Oct 27 7 - Designing classes Proj 3 (Chapter 7 | 2up | 6up)
11: Nov 3 8 - Improving structure through inheritance (Chapter 8 | 2up | 6up)
12: Nov 10 9 - More about Inheritance (Chapter 9 | 2up | 6up)
13: Nov 17 10 - Further abstraction techniques Proj 4 (Chapter 10 | 2up | 6up)
14: Nov 24 Fall Break
15: Dec 1 11 - Exception handling Applets Applets | 2up | 6up
16: Dec 8 Exam Review Proj 5 S03 Koofer
17: Dec 18 Final Exam Final exam

© Mir Farooq Ali 2003.