Schedule

The workshop will run each day from 9:00 AM (8:30 for breakfast) to 5:30 PM, with a lunch break c. 12:00-1:00 and a snack break around 3:00 or 3:30. On Monday, please try to be there a little early, to allow time for getting lost, introductions, and paperwork.

I've included some textbook readings to parallel the workshop lectures and labs: "PP" refers to my draft textbook Picturing Programs; "HtDP" refers to the blue How to Design Programs, which is available on the Web in its entirety; and "HtDC" refers to the draft How to Design Classes.

Day Morning Afternoon
Monday, 7/12/10 Evaluating expressions; defining variables and functions;
data types; graphics;
lecture notes here;
design recipe;
PP chaps. 1-5
lecture notes here;
another design recipe; Animation
PP chaps. 6-11
Tuesday, 7/13/10 Booleans and conditionals; lecture notes here; PP chaps. 12-19 Structs and unions
lecture notes here
PP chaps. 20-21
Wednesday, 7/14/10 Animations, polymorphism
Lecture notes here
Lists
Lecture notes here
Thursday, 7/15/10
Binary and n-ary trees; Local variables; higher-order functions; I/O and sequence; mutation Notes here Converting data definitions and Scheme functions to Java
Notes here
Friday, 7/16/10
Notes here
Polymorphism; Lists; Accumulative recursion;
tail recursion; converting recursion to loops;
generative recursion and Quicksort
Wrap up, fill out surveys, go home

Last modified:
Stephen Bloch / sbloch@adelphi.edu