Entries marked with a * are tentative and subject to change
2. Week 1, Friday, January 21, 2005
     
Introductory Lecture - continued
3. Week 2, Monday, January 24, 2005
     
Introductory Lecture - continued
     
OO Terminology - half way through terminology
4. Week 2, Wednesday, January 26, 2005
     
OO Terminology - continued
5. Week 2, Friday, January 28, 2005
     
Semester project description
6. Week 3, Monday, January 31, 2005
     
Project Description, ArrayList, generics - upto EventLog implementation
7. Week 3, Wednesday, February 2, 2005
     
ArrayList - continued
8. Week 3, Friday, February 4, 2005
     
About Assignment 1
     
Work on Assignment 2
8. Week 4, Monday, February 7, 2005
     
Event handling in Java
10. Week 4, Wednesday, February 9, 2005
     
Introduction to design patterns - the facade and adapter patterns
11. Week 4, Friday, February 11, 2005
     
I/O in Java
12. Week 5, Monday, February 14, 2005
     
Project discussion
13. Week 5, Wednesday, February 16, 2005
     
Project discussion
14. Week 5, Friday, February 18, 2005
     
Group assignments
     
Threads and synchronization
15. Week 6, Monday, February 21, 2005
     
16. Week 6, Wednesday, February 23, 2005
     
Group meetings
17. Week 6, Friday, February 25, 2005
     
Group meetings
18. Week 7, Monday, February 28, 2005
     
Group presentations
19. Week 7, Wednesday, March 2, 2005
     
Group presentations - continued
20. Week 7, Friday, March 4, 2005
     
Threads and Swing
21. Week 8, Monday, March 7, 2005
     
Editor Design 2
22. Week 8, Wednesday, March 9, 2005
     
The decorator pattern
23. Week 8, Friday, March 11, 2005
     
Group meetings
24. Week 9, Monday, March 21, 2005
     
Group discussions
25. Week 9, Wednesday, March 23, 2005
     
Midterm Exam
26. Week 9, Friday, March 25, 2005
     
27. Week 10, Monday, March 28, 2005
     
Drop date
28. Week 10, Wednesday, March 30, 2005
     
29. Week 10, Friday, April 1, 2005
     
Project discussions
30. Week 11, Monday, April 4, 2005
     
Factories
31. Week 11, Wednesday, April 6, 2005
     
Reflection
32. Week 11, Friday, April 8, 2005
     
Editor Design
33. Week 12, Monday, April 11, 2005
     
Editor Design
34. Week 12, Wednesday, April 13, 2005
     
Editor Design
35. Week 12, Friday, April 15, 2005
     
Editor Design
33. Week 13, Monday, April 18, 2005
     
Editor Design
37. Week 13, Wednesday, April 20, 2005
     
Assignment 5 design
38. Week 13, Friday, April 22, 2005
     
Assignment 5 demonstrations
39. Week 14, Monday, April 25, 2005
     
40. Week 14, Wednesday, April 27, 2005
     
41. Week 14, Friday, April 29, 2005
     
42. Week 15, Monday, May 2, 2005
     
43. Week 15, Wednesday, May 4, 2005
     
Final Exam: Wednesday, May 11 at 7:30 AM