All reading assignments, unless stated otherwise, are in the Riley textbook.
| Date | Assignment | Reading | Subject |
|---|---|---|---|
| Sept. 4 | HW1 | Administrivia, survey, accounts, passwords, e-mail, Web, lab use | |
| Sept. 9 | Adages | Installing and using BlueJ; variables, types, and statements | |
| Sept. 11 | Quiz 1 | Pair Programming | Programming, testing, and debugging; using compiler & debugger |
| Sept. 13 | Deadline to add courses | ||
| Sept. 16 | Yom Kippur -- no classes | ||
| Sept. 18 | HW1 due; HW2 | chaps. 1,2 | Objects and classes; using aLibrary |
| Sept. 23 | HW2 | 3-3.5 | Designing programs |
| Sept. 25 | Quiz 2 | 3.6-3.9 | Miscellaneous topics |
| Sept. 27 | Deadline to drop courses | ||
| Sept. 30 | 4-4.7 | Writing methods | |
| Oct. 2 | HW2 due; HW3 | 4.8-4.10 | Miscellaneous topics |
| Oct. 7 | 5-5.6 | Working with numbers | |
| Oct. 9 | 5.7-5.10 | Miscellaneous topics; review | |
| Oct. 14 | exam? | I'll be out of town | |
| Oct. 16 | 6-6.6 | Designing & writing classes that provide services | |
| Oct. 21 | HW3 due | 6.7-6.11 | Miscellaneous topics |
| Oct. 23 | 7-7.5 | Booleans and conditionals | |
| Oct. 28 | HW4 | 7.6-7.11 | Complex conditionals; using conditionals |
| Oct. 30 | 8-8.3 | Inheritance | |
| Nov. 1 | Deadline to withdraw from courses | ||
| Nov. 4 | 8.4-8.8 | Using inheritance | |
| Nov. 6 | 8.4-8.8 | Using inheritance for event-handling | |
| Nov. 11 | HW4 due; HW5 | 8.4-8.8 | Using inheritance for event-handling |
| Nov. 13 | 9-9.6 | More on inheritance; Polymorphism | |
| Nov. 18 | 9-9.6 | More on inheritance; Polymorphism | |
| Nov. 20 | HW5 due; HW6 | on-line | Linked Lists |
| Nov. 25 | chap. 14 | Recursion on numbers and Strings | |
| Nov. 27 | HW7 | 10-10.4 | Loops |
| Dec. 2 | 10.5-10.9 | Techniques for Programming with Loops | |
| Dec. 4 | HW6 due | 12-12.4 | Arrays |
| Dec. 9 | 12.5-12.9 | More work with arrays | |
| Dec. 11 | HW7 due | Catch up and review | |
| Dec. 16 | Final exam, 3:30-5:30 PM | ||