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 |