Schedule
The following table shows a planned schedule for the course. The schedule is subject to change, and if changes are necessary, this page will be updated.
| Weeks | Dates | Topics | Readings | Assignments |
|---|---|---|---|---|
| Week 1 | Aug. 24 | OO software development
OO modeling with UML |
Chapters 1 & 2 | |
| Week 2 | Aug. 31 | UML
Documenting code (Javadoc) |
Chapter 2
Section 6.1.2 |
UML diagrams |
| Week 3 | Sep. 7 | Applets
Advanced Java features |
Section 3.3
Sections 4.4-4.7 |
Applet program |
| Week 4 | Sep 14 | Unit testing
Class and inheritance |
Section 6.4
Chapter 5 |
JUnit |
| Week 5 | Sep. 21 | Class and inheritance
Class design ExxonMobil presentation (09/23) |
Chapter 5
Sections 6.1 & 6.3 |
|
| Week 6 | Sep. 28 | Design by contract (JML) | Section 6.2 & handout | JML |
| Week 7 | Oct. 5 | Exam 1 on Oct. 14 |
||
| Week 8 | Oct. 12 | Design by abstraction | Chapter 7 | Project: requirements |
| Week 9 | Oct. 19 | Frameworks and GUI | Sections 8.1-8.4 | GUI program |
| Week 10 | Oct 26 | GUI, collections, and I/O | Sections 8.1-8.4 | |
| Week 11 | Nov. 2 | Project: design | ||
| Week 12 | Nov. 9 | |||
| Week 13 | Nov. 16 | Concurrent programming | Chapter 11 | Applet program |
| Week 14 | Nov. 23 | Network programming | Chapter 12 | |
| Nov. 26-27 | Thanksgiving holiday | |||
| Week 15 | Nov. 30 | Project presentation | Project: report | |
| Week 16 | Dec. 9 | Final at 4:00 pm - 6:45 pm |
Last modified by Yoonsik Cheon: $Id: schedule.html,v 1.23 2009/10/11 23:31:53 cheon Exp $