Reading assignments labelled "CH" are chapter numbers in the Horstmann textbook; those labelled "WH" are chapter numbers in the Watts Humphrey textbook.

Date Assignment Reading Subject
Jan. 22 HW1   Administrivia, survey, accounts, passwords, e-mail, Web, lab use
Jan. 27   CH 1-1.7; Adages Installing and using software; operators and expressions; evaluation
Jan. 29   WH 1 Syntax rules; data types; syntax trees; ambiguity & precedence
Jan. 30 Deadline to add courses
Feb. 3 Quiz 1 CH 1.8-1.10 Programming, testing, and debugging; calling methods
Feb. 5 HW1 due; HW2 CH 2.1-2.4 objects, variables, and classes
Feb. 10   WH 12; CH 2.5-2.6 error messages & defects; methods, instance variables, & constructors
Feb. 12   Ch 2.7-2.11 interface and implementation
Feb. 13 HW2 due; HW3 Deadline to drop courses
Feb. 17 Quiz 2 CH 3.1-3.6  
Feb. 19   CH 3.7-3.10  
Feb. 24   WH 13 Code review and debugging
Feb. 26 HW3 due; HW4 CH 4.1-4.5 Applets and graphics
Mar. 2 Quiz 3 CH 4.6-4.10 More Applet stuff
Mar. 4   WH 14 Code review checklists
Mar. 9 HW4 due; HW5 CH 5.1-5.2 Booleans and conditionals
Mar. 11   WH 2; CH 5.3-5.4 Time management; Boolean expressions
Mar. 16 Quiz 4 CH 6.1-6.3 Loops
Mar. 18 HW5 due; HW6 CH 6.1-6.3 Loops
Mar. 19 Deadline to withdraw from courses
Mar. 23   CH 6.4-6.5 Applications of loops
Mar. 25 Quiz 5   Work on loops; discuss quiz
Mar. 30   WH 3 More loop practice
Apr. 1   CH 7 More loop practice; static methods & variables
Apr. 5-9 Spring break; no classes
Apr. 13   CH 7 Identifying classes, variables, and methods; static
Apr. 15 HW6 due; HW7 WH 4; CH 8 test cases, Loggers, assertions, and the debugger
Apr. 20   WH 5; CH 13.1-13.3 Program size; ArrayLists and how to process them
Apr. 22 HW8 CH 13.1-13.3 ArrayLists and how to process them
Apr. 27 HW7 due CH 13.4-13.6 Arrays and how to process them
Apr. 29   CH 13.4-13.6 Arrays and how to process them
May 4 HW8 due   Catch up and review
May 13 Final exam, 1:00-3:00 PM

Last modified:
Stephen Bloch / sbloch@adelphi.edu