| 26 Jan  |     |  HW1  |  Administrivia, TopClass, refresher  | 
| 28 Jan  |  AW 265-286  |     |  Loops, Vectors, and Enumerations  | 
| 2 Feb  |  AW 286-305  |     |  Working with loops, vectors, and enumerations  | 
| 4 Feb  |  AW 315-321  |     |  How to Design a Loop  | 
| 5 Feb  |  Last day to add courses  | 
| 9 Feb  |  AW 321-332  |  HW1 due; HW2  |  More on Designing Loops  | 
| 11 Feb  |  AW 332-342  |     |  Other Common Loop Patterns  | 
| 16 Feb  |  AW 342-349  |     |  break, continue, return, and for  | 
| 18 Feb  |  I'll be out
of town; work on homework  | 
| 19 Feb  |  Last day to drop courses  | 
| 23 Feb  |  AW 349-363  |     |  Applications of Loops  | 
| 25 Feb  |  AW 379-397  |  HW2 due; HW3
 |  Organizing Data  | 
| 2 Mar  |     |     |  Debugging discussion  | 
| 4 Mar  |  AW 398-413  |     |  Efficiency and Searching  | 
| 9 Mar  |  AW 413-419  |     |  Sorting  | 
| 11 Mar  |  AW 413-419  |     |  Different
Sorting Algorithms  | 
| 16 Mar  |  AW 419-442  |  
HW3 due;
HW4
 |  Arrays in Java  | 
| 18 Mar  |  AW 461-477  |     |  Recursion again  | 
| 23 Mar  |  AW 477-499  |   
 |  Applications of recursion  | 
| 25 Mar  |  FF 43-54  |   
 |  Operating on lists, stacks, and queues  | 
| ? ? |     |     |  "Only God can make a tree"?  | 
| 30 Mar-1 Apr  |  No classes: Spring Break  | 
| 5 Apr  |  Last day to withdraw from classes  | 
| 6 Apr  |  AW 84-87, 130-139  |     |  Applets, controls, and graphics  | 
| 8 Apr  |  AW 173-187  |  HW4 due; HW5
 |  Fonts and organizing a window  | 
| 13 Apr  |  AW 226-243  |     |  Event-driven programming in Java  | 
| 15 Apr  |  AW 305-314  |     |  More kinds of graphical controls  | 
| 20 Apr  |  AW 363-377  |  HW5 due; HW6  |  Threads and parallelism in Java  | 
| 22 Apr  | 
HtDP Intro
 |     |  Another language: Scheme  | 
| 27 Apr  | 
HtDP Day 2
 |     |  Conditionals and Symbols in Scheme  | 
| 29 Apr  | 
HtDP Day 3
 |  HW6 due; HW7  |  Compound data types in Scheme  | 
| 4 May  | 
HtDP Day 4
 |     |  More Complicated Lists in Scheme  | 
| 6 May  |     |  HW7 due  |  Catch up and review for final exam  | 
| 11 May  |     |     |  10:30 AM-12:30 PM, Final Exam  |