Week
of
|
Monday
lecture
|
Wednesday lecture
|
Lab due |
J
HWs due |
C
HWs due |
17 Jan - 21 Jan |
(no classes yet)
|
Intro, Chapter 1 (background) |
No lab the first week |
|
|
24 Jan - 28 Jan |
Chapter 1 (background) |
Chapter 2 (Java basics) |
Lab 1 - Standard procedure |
|
|
31 Jan - 4 Feb |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Lab 2 - Java programming basics |
|
C1 |
7 Feb - 11 Feb |
Chapter 3 (using objects) |
Chapter 3 (using objects) / Chapter 4 (being classy) |
Lab 3 - Using objects |
J1: wind chill compuataion |
|
14 Feb - 18 Feb |
Chapter 4 (being classy) |
Chapter 4 (being classy) |
Lab 4 - Being classy |
J2 (strand demo; using objects) |
C2 |
21 Feb - 25 Feb |
Review |
Midterm 1 |
Lab quiz 1 |
|
C3 |
28 Feb - 4 Mar |
Chapter 5 (decisions) |
Chapter 5 (decisions) |
Lab 5 - Decisions |
J3 (strand; writing classes) |
C4 |
7 Mar - 11 Mar |
Spring recess |
Spring recess |
Spring recess |
|
|
14 Mar - 18 Mar |
Chapter 6 (iteration) |
Chapter 6 (iteration) |
Lab 6 - While |
J4 (fever; if''s) |
C5 |
21 Mar - 25 Mar |
Review |
Midterm 2 |
Lab quiz 2 |
|
|
28 Mar - 1 Apr |
Chapter 7 (methods/classes) |
Chapter 7 (methods/classes) |
Lab 7 - For |
J5 (poker; for loops) |
C6 |
4 Apr - 8 Apr |
Chapter 8 (arrays) |
Chapter 8 (arrays) |
Lab 8 - Arrays |
|
|
11 Apr - 15 Apr |
Chapter 8 (arrays) |
Inheritance |
Lab 9 - (multi dim arrays) |
J6 (translation; single-dim arrays) |
C8 |
18 Apr - 22 Apr |
Review |
Midterm 3 |
Lab quiz 3 |
|
|
25 Apr - 29 Apr |
GUIs |
GUIs |
Lab 10 - (GUIs) |
J7 (life; multi-dim arrays) |
|
2 May - 6 May |
Review |
9 May - 13 May |
Final (7:00 - 10:00) |