CompSci 6: Program Design and Analysis I
Summer 2007

All readings are from Java Concepts (4th ed) by Cay Horstmann and should be completed before the class for which they are scheduled.

DateTopicReading dueLecture NotesClassworkAssignment
M2JulIntroductionCh. 1viewWarm UpHomework #1 Out
Tu3JulVariables and assignment
Primitive types
Ch. 2.1-2.2
Ch 4.1-4.4
viewExercises
W4JulMath
Strings
Ch. 4.6viewExercises
Th5JulObjectsCh. 2.3-2.10viewExercises
F6JulObjects (cont.)
Quiz #1
M9JulClassesCh. 3viewCircles: Warm UpHomework #1 Due
Tu10JulClasses and documentationviewHomework #2 Out
W11JulClasses (cont.)Circles: Animation
Th12JulConditionalsCh. 6viewExercises
F13JulQuiz #2
M16JulIterationCh. 7viewExercisesHomework #2 Due
Tu17JulArrays/Array ListsCh. 8viewExercisesHomework #3 Out
W18JulObject References
Garbage Collection
view
Th19JulDesigning ClassesCh. 9viewExercises
F20JulQuiz #3
M23JulInterfacesCh. 11view
Tu24JulInterfaces (cont.)viewHomework #3 Due
W25JulLists/Sets/MapsCh. 21.1-21.2viewAPTHomework #4 Out
Th26JulReading files with ScannerCh. 16.1viewCircles Project Due
Quiz #4 (take-home) out
F27JulNo class (out of town)
M30JulInheritanceCh. 13view
Tu31JulInheritance (cont.)ExercisesQuiz #4 Due
Homework #4 Due
W1AugRecursionCh. 18viewExercisesHomework #5 Out
Th2AugRecursion (cont.)Tower of Hanoi
F3AugQuiz #5
M6AugSorting and Searching
Comparators
Ch. 19.1, 19.4, 19.6-19.8viewExercises
Tu7AugSorting and Searching (cont.)view
W8AugReviewHomework #5 Due
Th9AugReading Day (no class)
F10AugFinal Exam: 2:00 PM - 5:00 PM