| Week |
Topic |
Reading |
Notes |
| Jan 12 - 16 |
Introduction, computing environment, problem solving, analysis, decomposition |
Ray: Ch. 1, 2, 4, 11 & 12 |
|
| Jan 19 - 23 | Modeling, making objects, basic UML, data types, variables, operators, expressions |
Brown: Ch. 1 & 2 |
Mon, Jan 19: No class |
| Jan 26 - 30 | has-a relationship, parameters, knows-a relationship, methods |
Brown: Ch. 2 & 3 |
Lab 1 due |
| Feb 2 - 6 | More Methods & Parameters |
Brown: Ch. 3 |
Lab 2 due |
| Feb 9 - 13 | Inheritance |
Brown: Ch. 4 |
Lab 3 due |
| Feb 16 - 20 |
|
|
Tue/Wed: Exam review |
| Feb 23 - 27 | Interfaces, Polymorphism |
Brown: Ch. 5 & 6 |
Lab 4 due |
| Mar 1 - 5 | Polymorphism & NGP |
Brown: Ch. 5 |
Fri, Mar 5:
Last day to resign |
| Mar 8 - 12 | Abstract Classes & More NGP |
Brown: Ch. 4 |
|
| Mar 15 - 19 | SPRING BREAK - Classes Cancelled |
||
| Mar 22 - 26 |
Arithmetic, Boolean algebra & Selection |
Lab 6 due |
|
| Mar 29 - Apr 2 |
|
Tue/Wed: Exam review |
|
| Apr 5 - 9 | Iteration, Generics, HashMap |
|
Lab 7 due |
| Apr 12 - 16 | HashMap, Looping |
|
|
| Apr 19 - 23 | ArrayList, Iterators & TBA |
|
|
| Apr 26 - 30 | Exam review | Lab 8 due Mon, Apr 26: Last day of classes |