Mon Day DOW Class Time 9:00-10:15 Project HFJ D&D Sedgewick Downey Homework Workshop
5 21 M 1 9:00 Intro     Ch 1 1.1-1.4, 1.7-1.9, 2.1-2.2 1.1 1.1-1.7      
10:00 Values, Expressions, Variables 2.5-2.7 1.2 2.1-2.11, 4.1, 7.1 1
11:00 Lab/Workshop 1
22 T 2 9:00 Conditionals Project 1: Simple TTY game Ch 1 4.1-4.6, 2.8, 5.9 1.3 4.2-4.5, 6.5-6.6 2
10:00 Iteration Ch 1 4.8-4.10, 5.2-5.5 1.3 7.2 3
11:00 Lab/Workshop
23 W 3 9:00 More control structures; Nesting Ch 1 4.11, 5.5-5.8 1.3 12.4 4 3
10:00 Program Design 2
11:00 Lab/Workshop
  28 M Memorial Day                  
29 T 4 9:00 Objects 1: Classes, Instances, Methods, Constructors Project 1 due Tuesday 1159 Ch 2, 4 Ch 3, 6, 8 Ch 3 Ch 3, 6, 9, 11 5
10:00 Objects 2: Encapsulation, Constructors, Builtins Project 2: Bigger TTY Game " " " " 6
11:00 Lab/Workshop
30 W 5 9:00 Objects 3: Composition ("has-a"), Identity & Equality Ch 7 " " " 4
10:00 Objects 4: Abstraction, Inheritance ("is-a"), Polymorphism Ch 7 " " " 7 5 (part 1)
11:00 Lab/Workshop
6 4 M 6 9:00 Arrays     Ch 3 p 59 Ch 7 1.4 Ch 12-14   8 5 (part 2)
10:00 Naming & Scope Ch 9 6.11 2.1 7.7 9
11:00 Lab/Workshop
5 T 7 9:00 Overflow
10:00 Open Help
11:00 Lab/Workshop
6 W 8 9:00 First Midterm Exam
10:00
11:00 Project 2 due Sunday 1159
  11 M 9 9:00 Graphics Project 3: Graphical Game Ch 12 4.15, 5.11, 6.13, 7.17, 8.16, Ch 13 1.5 (sort of) App A   10  
10:00 Events " 12.14-12.17 -- -- 11
11:00 Lab/Workshop 6
12 T 10 9:00 GUIs Ch 13 12.1-12.13, 12.20 -- --
10:00 Advanced GUIs " 12.18-12.19 -- -- 12
11:00 Lab/Workshop 7
13 W 11 9:00 Timers & Animation Ch 12 Ex. 12.19-13.22 1.5 -- 13
10:00 Game Programming " Ch 20 -- --
11:00 Lab/Workshop 8
  18 M 12 9:00 Collections     Ch 16 Ch 16 -- --   14  
10:00 Generics " -- -- --
11:00 Lab/Workshop 9 (part 1)
19 T 13 9:00 Exceptions Ch 11 Ch 11 -- App B.4 15
10:00 IO: Streams & Files Ch 14 -- -- -- 16
11:00 Lab/Workshop 9 (part 2)
20 W 14 9:00 Recursion -- Ch 18 2.3 4.8 17
10:00 Open Help
11:00 Lab/Workshop Proj 3 Due Sunday 1159 10
  25 M 15 9:00 DIY Data Structures 1     -- Ch 21 Ch 4 --      
10:00 DIY Data Structures 2 -- " " "
11:00 Lab/Workshop 18
26 T 16 9:00 Review
10:00 Open Help
11:00 Lab/Workshop
27 W 17 9:00 Second Midterm Exam
10:00
        11:00