| January | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 05
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket  | 
06 | 07
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket  | 
08
 
Section 
Scheme/Racket  | 
09
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket  | 
| 12
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket 
22:00 HW1 due
 
 | 
13 | 14
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket  | 
15
 
Section 
Scheme/Racket  | 
16
 
12:30-13:20 Lecture 
JHN 075 Scheme/Racket  | 
| 19
 
Martin Luther King Day
 
 | 
20 | 21
 
12:30-13:20 Lecture 
JHN 075 Haskell 
22:00 HW2 due
 
 | 
22
 
Section 
Haskell  | 
23
 
12:30-13:20 Lecture 
JHN 075 Haskell  | 
| 26
 
12:30-13:20 Lecture 
JHN 075 Haskell  | 
27 | 28
 
12:30-13:20 Lecture 
JHN 075 Haskell  | 
29
 
Section 
Haskell 
22:00 HW3 due
 
 | 
30
 
12:30-13:20 Lecture 
JHN 075 Haskell (including project overview)  | 
| February | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 02
 
12:30-13:20 Lecture 
JHN 075 Haskell  | 
03 | 04
 
12:30-13:20 Lecture 
JHN 075 Haskell; types in general  | 
05
 
Section 
Haskell  | 
06
 
12:30-13:20 Lecture 
CSE 002 help session for Haskell project in CSE room 002 
22:00 HW4 due
 
 | 
| 09
 
12:30-13:20 Lecture 
JHN 075 Prolog/constraints  | 
10 | 11
 
12:30-13:20 Lecture 
JHN 075 Prolog/constraints 
22:00 HW5 due
 
 | 
12
 
Section 
Midterm review  | 
13
 
12:30-13:20 Lecture 
JHN 075 Midterm  | 
| 16
 
Presidents Day
 
 | 
17 | 18
 
12:30-13:20 Lecture 
JHN 075 Prolog/constraints  | 
19
 
Section 
Prolog/constraints  | 
20
 
12:30-13:20 Lecture 
JHN 075 Prolog/constraints  | 
| 23
 
12:30-13:20 Lecture 
JHN 075 Prolog/constraints  | 
24 | 25
 
12:30-13:20 Lecture 
JHN 075 Constraints for interactive graphics  | 
26
 
Section 
Prolog/constraints  | 
27
 
12:30-13:20 Lecture 
JHN 075 Ruby 
22:00 HW6 due
 
 | 
| March | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | 
| 02
 
12:30-13:20 Lecture 
JHN 075 Ruby  | 
03 | 04
 
12:30-13:20 Lecture 
JHN 075 Ruby  | 
05
 
Section 
Ruby  | 
06
 
12:30-13:20 Lecture 
JHN 075 Ruby 
22:00 HW7 due
 
 | 
| 09
 
12:30-13:20 Lecture 
JHN 075 finish Ruby; Java generics  | 
10 | 11
 
12:30-13:20 Lecture 
JHN 075 Java generics  | 
12
 
Section 
Java generics  | 
13
 
12:30-13:20 Lecture 
JHN 075 Course recap, review for final 
22:00 HW8 due
 
 | 
| 16 | 17 | 18
 
15:30-16:30 Informal review session for the final (optional) 
JHN 075  | 
19
 
08:30-10:20 Final exam 
JHN 075  | 
20 |