Schedule
These examples show how to read the entries in the Reading column. The word note means lecture note. HKK 11.1-11.3 stands for sections 1, 2, and 3 of chapter 11 of Concrete Abstractions. A number like 1.2 means section 2 of chapter 1 of Introduction to Programming in Java.
| Date | Reading | Topic | Project Due |
|---|---|---|---|
| 9/6 | note | Introduction & CLI | |
| 9/7 | note, HKK 11.1-11.2 | SLIM | |
| 9/8 | Project 1: Assembly Language | ||
| 9/9 | note, HKK 11.3 | SLIME | |
| . | |||
| 9/12 | HKK 11.3-11.4 | Iteration in SLIM | |
| 9/13 | Project 1 | ||
| 9/14 | HKK 11.5 | Recursion in SLIM | |
| 9/15 | Project 1 | ||
| 9/16 | HKK 11.5 | Recursion (continued) | |
| . | |||
| 9/19 | 1.1 | Intro to Java | |
| 9/20 | Project 1 | ||
| 9/21 | 1.2 | Built-in Data Types | Project 1 |
| 9/22 | Project 2: Conditionals & Loops | ||
| 9/23 | 1.2-1.3 | Control Flow | |
| . | |||
| 9/26 | 1.3 | Control Flow (continued) | |
| 9/27 | Nobel Conference (no class) | ||
| 9/28 | Nobel Conference (no class) | ||
| 9/29 | Project 2 | ||
| 9/30 | 1.4 | Arrays | |
| . | |||
| 10/3 | 1.5 | I/O | |
| 10/4 | Project 2 | ||
| 10/5 | Catchup/Review | Project 2 | |
| 10/6 | Programming Test 1 | ||
| 10/7 | Written Test 1 | ||
| . | |||
| 10/10 | 2.1 | Functions | |
| 10/11 | Project 3: N-Body Simulation | ||
| 10/12 | 2.2 | Libraries | |
| 10/13 | Project 3 | ||
| 10/14 | 2.3 | Recursion | |
| . | |||
| 10/17 | 4.1 | Performance | |
| 10/18 | Project 3 | ||
| 10/19 | note | Introduction to Dynamic Programming | |
| 10/20 | Project 3 | ||
| 10/21 | note | Dynamic Programming (DP) | Project 3 |
| . | |||
| 10/24 | Fall Break | ||
| 10/25 | Fall Break | ||
| 10/26 | note | DP | |
| 10/27 | Project 4 | ||
| 10/28 | note | DP | |
| . | |||
| 10/31 | LCS | ||
| 11/1 | Project 4 | ||
| 11/2 | 3.1 | Data types | |
| 11/3 | Project 4 | ||
| 11/4 | 3.2 | Data types design | |
| . | |||
| 11/7 | 4.3 | Stacks & Queues | |
| 11/8 | Project 4 | ||
| 11/9 | Overloading | Project 4 | |
| 11/10 | Project 5 | ||
| 11/11 | Catchup/Review | ||
| . | |||
| 11/14 | Written Test 2 | ||
| 11/15 | Programming Test 2 | ||
| 11/16 | Generics | ||
| 11/17 | Project 5 | ||
| 11/18 | Classes & Objects | ||
| . | |||
| 11/21 | Inheritance & Polymorphism | ||
| 11/22 | Project 5 | ||
| 11/23 | Thanksgiving | ||
| 11/24 | Thanksgiving | ||
| 11/25 | Thanksgiving | ||
| . | |||
| 11/28 | Land of Gack | ||
| 11/29 | Project 5 | ||
| 11/30 | Interfaces | Project 5 | |
| 12/1 | Project 6 | ||
| 12/2 | Exceptions | ||
| . | |||
| 12/5 | UML | ||
| 12/6 | Project 6 | ||
| 12/7 | Collections Framework | ||
| 12/8 | Project 6 | ||
| 12/9 | Collections Framework (cont) | ||
| . | |||
| 12/12 | Swing | ||
| 12/13 | Project 6 | ||
| 12/14 | Review & Evaluation | Project 6 |