Week | Lecture | Topic | Section | Handout assignment | Prelims, Due dates |
---|---|---|---|---|---|
00 | 01 Th 27 Aug | Introduction. | |||
01 | 01 Tu 01 Sep | Algorithms, programs, method calls. | 01 Integer exps, graphics package. | 00 Due 08 Sep. Modify simple graphics program. | |
02 Th 03 Sep | Int variables, declarations, assignment, if. | ||||
02 | 03 Tu 08 Sep | Class and class instances. | 02 Tracing code, classes. | 01 Due 15 Sep. Simple program with classes. | Ass 00 due |
04 Th 10 Sep | Classes, class String, System.out.println. | ||||
03 | 05 Tu 15 Sep | Exec. of calls using activation records; scope. | 03 Review Strings, equality, method toString. | 02 Due 22 Sep. Extension of previous assignment, using inheritance, etc. | Ass 01 due |
06 Th 17 Sep | Constructors. Inheritance. | ||||
04 | 07 Tu 22 Sep | Static methods. Careful review of everything. | 04 Review for Prelim. | 03 Due 06 Oct. Write program from scratch, dealing with inheritance, toString. | Ass 02 due |
08 Th 24 Sep | Iteration (while loops and invariance). | ||||
05 | 09 Tu 29 Sep | Iteration (continued). | 05 Iteration. | 04 Due 08 Oct. Written problems on loops. | prelim 28 Sep |
10 Th 01 Oct | Input/output (using System.in and class Text). | ||||
06 | 11 Tu 06 Oct | Arrays. | 06 Arrays and loops. | 05 Due 15 Oct. Written (only) questions on arrays/invariants. | Ass 03 due
|
12 Th 08 Oct | Arrays | Ass 04 due | |||
07 | 00 Tu 13 Oct | Fall Break --no lecture. | 00 No Section. | ||
13 Th 15 Oct | Demo for next assignment. | 06 Due 27 Oct. Something like cryptography. | Ass 05 due | ||
08 | 14 Tu 20 Oct | Linear and binary search. | 07 2-D arrays, Pascal's triangle. | prelim 20 Oct | |
15 Th 22 Oct | Sorting (including Quicksort --first look at recursion) | ||||
09 | 16 Tu 27 Oct | Demo of the next assignment | 08 To be announced. | 07 Due 03 Nov. 2-D arrays and GUIs. | Ass 06 due |
17 Th 29 Oct | Finish sorting | ||||
10 | 18 Tu 03 Nov | Matlab | 09 Matlab. | 08 Due 12 Nov. Matlab problems. | Ass 07 due |
19 Th 05 Nov | Matlab | ||||
11 | 20 Tu 10 Nov | Matlab | 10 Review for prelim 3. | ||
21 Th 12 Nov | Demo for next assignment: simulation, threads. | 09 Due 24 Nov. Simulation (and threads). | Ass 08 due | ||
12 | 22 Tu 17 Nov | Debugging | 11 To be announced. | prelim 17 Nov | |
23 Th 19 Nov | Introduction to C up to pointer basics. | ||||
13 | 24 Tu 24 Nov | C: arrays, structures, pointer parameters. | 00 No Section. | 10 Due 03 Dec. | Ass 09 Due |
00 Th 26 Nov | Thanksgiving --no lecture. | ||||
14 | 25 Tu 01 Dec | Recursion. | 12 Review for final. | ||
27 Th 03 Dec | Internet overview, TCP / IP, LANs / WANs, client-server, etc. | Ass 10 Due |