Date |
Assignment |
Reading |
Subject |
Jan. 22 |
|
|
Administrivia, syllabus, BlueJ, PSP, Java punctuation |
Jan. 24 |
HW1 |
GT 1-25, DF v-43, WH 0-1 |
Class & variable declarations, built-in types and operators, methods,
Strings |
Jan. 29 |
Quiz 1 |
GT 25-39, DF 43-64, WH 11 |
conditionals, loops, arrays, I/O |
Jan. 31 |
|
GT 40-50, DF 192-199, WH 12 |
Methods, static & void, program development & documentation |
Feb. 2 |
HW1 due |
Last day to add courses |
Feb. 5 |
|
DF 64-73, 82-91, WH 13 |
Arrays; local, instance, & parameter variables |
Feb. 7 |
Quiz 2, HW2 |
GT 55-75, DF 91-104 |
Mixed-type data, inheritance, and polymorphism |
Feb. 12 |
|
DF 104-110, WH 14 |
Constructors |
Feb. 14 |
HW2 due; HW3 |
GT 76-91 |
static, access control, inheritance, polymorphism |
Feb. 16 |
Last day to drop courses |
Feb. 19 |
|
on-line, WH 2 |
Casting, abstract classes, interfaces, intro to Applets |
Feb. 21 |
Quiz 3; HW3 due; HW4 |
on-line |
Applets, AWT graphics, simple animation, GUI components |
Feb. 26 |
|
on-line, WH 3 |
GUI components and Layouts |
Feb. 28 |
HW4 due; HW5 |
on-line, DF
117-130 |
Event-driven programming, Listeners, & anonymous inner classes |
Mar. 5 |
Snow closing |
Mar. 7 |
|
on-line |
Designing event-driven programs; the MVC pattern |
Mar. 12-17 |
Spring break; no classes |
Mar. 19 |
|
|
I may be out of town |
Mar. 21 |
HW5 due |
GT 97-125, WH 4 |
Algorithms vs. Programs; efficiency and analyzing algorithms |
Mar. 23 |
Last day to withdraw from courses |
Mar. 26 |
|
|
Analyzing algorithms |
Mar. 28 |
HW6 |
|
Pseudocode and algorithm design |
Apr. 2 |
|
GT 135-149, WH 6 |
Stacks; logarithms |
Apr. 4 |
HW6 due |
GT 149-158 |
More stacks; queues |
Apr. 9 |
Passover; no classes |
Apr. 10 |
Make-up day for Mar. 19 or Mar. 23; you're not required
to be there, but I will. |
Apr. 11 |
|
|
Catch up and review |
Apr. 16 |
HW7 |
GT 159-165 |
Linked Lists (my way and G&T's way) |
Apr. 18 |
|
|
Small-group project in class: a linked list |
Apr. 23 |
|
GT 183-205 |
Vectors, ArrayLists, etc. |
Apr. 25 |
|
GT 166-178 |
Case study: stock market spans |
Apr. 30 |
HW7 due |
GT 227-257 |
Trees and binary trees |
May 2 |
HW8 |
GT 258-262, 333-340 |
Visitors and Dictionaries |
May 7 |
|
GT 341-361, 448-460 |
Binary search and merge sort |
May 9 |
HW8 due |
GT 467-483 |
Quicksort and other sorting algorithms; catch up & review |
May 14 |
3:30-5:30 PM, final exam |