These examples show how to read the entries in the Reading column. 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
2/8 Introduction
2/9 CLI & SLIME (In Lab)
2/10 HKK 11.1-11.2 Computer Architecture
2/11 Project 1
2/12 HKK 11.3 SLIM
.
2/15 HKK 11.3-11.4 Iteration
2/16 Project 1
2/17 HKK 11.4 Iteration (continued)
2/18 Project 1
2/19 HKK 11.5 Recursion
.
2/22 1.1 Java Introduction
2/23 Project 1
2/24 1.2 Built-in data types Project 1
2/25 Project 2
2/26 1.2-1.3 Control Flow
.
2/29 1.3 Control Flow, continued
3/1 Project 2
3/2 1.4 Arrays
3/3 Project 2
3/4 1.5 I/O
.
3/7 Catch-up/review Project 2
3/8 Programming Test 1
3/9 Written Test 1
3/10 Project 3
3/11 2.1 Functions
.
3/14 2.2 Libraries
3/15 Project 3
3/16 2.3 Recursion
3/17 Project 3
3/18 2.3 Recursion, continued
.
3/21 4.1 Performance
3/22 Project 3
3/23 4.1 & 9.6 notes Project 3
3/24 Project 4
3/25 SPRING BREAK
.
3/28 SPRING BREAK
3/29 SPRING BREAK
3/30 SPRING BREAK
3/31 SPRING BREAK
4/1 SPRING BREAK
.
4/4 9.6
4/5 Project 4
4/6 DP & Memoization
4/7 Project 4
4/8 DP & Memoization
.
4/11 LCS Project 4
4/12 Project 5
4/13 LCS
4/14 Project 5
4/15 3.1 Data types
.
4/18 3.2 Data types design
4/19 Project 5
4/20 4.3 Stacks & Queues
4/21 Project 5
4/22 Method Overloading & Interfaces
.
4/25 Interhitance & Polymorphism Project 5
4/26 Project 6
4/27 Java Generics
4/28 Programming Test 2
4/29 Written Test 2
.
5/2 Swing, UML
5/3 Project 6
5/4 GACK
5/5 Project 6
5/6 GACK
.
5/9 GACK Project 6
5/10 Project 7
5/11 GACK
5/12 Project 7
5/13 Project 7
.
5/16 Project 7
5/17 Project 7
5/18 Review & Evaluation Project 7