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 |
Perlisisms
- "Epigrams in Programming" by Alan J. Perlis