Tentative schedule for CS100A 
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