| Date | Assignment | Reading | Subject |
|---|---|---|---|
| Sept. 4 | HW1, report | intro, issues in teaching Java, textbooks, software, BlueJ | |
| Sept. 11 | HW2 | chaps. 1,2 | writing Java programs, working with objects & classes |
| Sept. 13 | HW1 due | Deadline to add courses | |
| Sept. 18 | chap. 3 | primitive types, practice writing classes | |
| Sept. 25 | HW2 due; HW3 | chap. 4 | Applets & graphics |
| Sept. 27 | Deadline to drop courses | ||
| Oct. 2 | chaps. 5,6 | conditionals and loops | |
| Oct. 9 | HW3 due; HW4 | chap. 7 | OO class design |
| Oct. 16 | chap. 8 | testing & debugging | |
| Oct. 23 | HW4 due; HW5 | chap. 9 | interfaces & polymorphism |
| Oct. 30 | chap. 11 | inheritance | |
| Nov. 1 | Deadline to withdraw from courses | ||
| Nov. 6 | HW5 due; HW6 | chap. 10 | event-driven programming |
| Nov. 13 | chap. 12 | GUI programming | |
| Nov. 20 | report due | chap. 13 | arrays and ArrayLists; reports |
| Nov. 27 | HW6 due; HW7 | chap. 14 | exception-handling; reports? |
| Dec. 4 | chap. 16 | software engineering | |
| Dec. 11 | HW7 due | catch up & review | |
| Dec. 18 | Final exam | ||