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

Last modified:
Stephen Bloch