Schedule

 
 
Date Topics Pointers
Sept 29 Introduction  to  Programming,  Towers  of  Hanoi,  DrScheme HTDP  1  DrScheme  Hanoi
Oct   1 Simple  Programs,  DrScheme ,  More  on  Recursion and Towers of Hanoi  HTDP 2 
Oct   3 Composing Functions, Variable Definitions, Booleans and Conditionals HTDP 3   4  lect3.pdf
Oct   6 Symbolic Values,  Conditional  Functions,  Structures HTDP 5  6   lect4.pdf
Oct   8 More  on structures,  Programming exercises HTDP  6      lect5.pdf
Oct  10 Moving Circles, Mixed data HTDP  7  8  lect6.pdf  movingcircles.scm
Oct  13 Arbitrary length concepts : Lists, Recursion  HTDP 9  lect7.pdf
Oct  15 More about  Lists, Recursion HTDP 9  lect8.scm
Oct  17 Natural  Numbers,  Lists Containing Structures HTDP 10 11   lect8.pdf  sum.scm
Oct  20 Inserion Sort : Sorting numbers and  emails HTDP  12   lect9.pdf  lect9.scm
Oct  22 Word  Arrangements,  Structures in Structures HTDP  12  14  lect10.pdf  lect10.scm
Oct  24 Family  Trees,  Binary  search trees, Lists in Lists HTDP  14  lect11.pdf  FamilyTreeCount.scm replacewebpg.scm bst.scm
Oct 27 Mutually  referential definitions HTDP 15  lect12.pdf  lect12.scm
Oct 29 Mutually referential definitions, 
Processing Multiple  Lists
HTDP 15  17  lect13.pdf  lect13.scm
Oct 31 MIDTERM
Nov 3 Equality and Testing, Local, Scope HTDP 17  18  lect14.pdf  lect14.scm
Nov 5 Local and Scope revised,  Graph Traversal HTDP 18  28  lect 15.pdf  lect15.scm
Nov 7 Graph Traversal, Design Abstraction HTDP 19  20   lect15.scm
Nov 10 Design Abstraction: Filter,  Map, Fold HTDP  20  21  lect17.scm
Nov 12 More on Design Abstraction, Polymorphic Functions HTDP  21     lect17.scm
Nov 14 Review  session: Midterms, Past assignments, etc midterm.pdf  midterm1.pdf  solutions.pdf  solutions1.pdf
Nov 17 First  Class  Functions  and local,  Mathematical  examples HTDP  22  23   lect18.scm  lect18.pdf
Nov 19 Series,  Integration,  Differentiation HTDP  23  lect19.scm
Nov 21 Lambda  Expressions,  Church numerals HTDP  24 
Nov 24
Sorting: Quick Sort, Merge Sort
HTDP  25
Nov 26
Scheme Extensions,  Merge Sort, Quick Sort

Nov 28
NO CLASS

Dec 1
Going ahead:  Scheme, C, C++

Dec 3
NO CLASS

Other Resources

SICP:  A  great  reading  resource.  Full  text  available  online.
 

 Perlisisms - "Epigrams in Programming" by Alan J. Perlis


This page is maintained by Vikas Sindhwani, vikass@cs.uchicago.edu.
Updated: Sept 30th,  2003