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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|