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 |