Next: About this document Up: Schedule Previous: Schedule

Schedule of Lectures

Date(s) Reading Assignment Lecture Subject
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

Stephen Bloch
Tue Feb 16 15:25:50 EST 1999