CS 275: Programming Abstractions

DateTopic and reading
Week 1
Tue, Sep 01Introduction: Pairs and lists [slides]
No reading
Thu, Sep 03Conditionals and equality [slides]
Reading
  • The Little Schemer. Chapters 1–3.
Week 2
Tue, Sep 08Environments and closures [slides]
Reading
  • The Little Schemer. Chapters 4.
Thu, Sep 10Accumulator-passing style and tail recursion [slides]
No reading
Week 3
Tue, Sep 15Map and Apply [slides]
Reading
  • The Little Schemer. Chapters 5.
Thu, Sep 17Folds [slides]
No reading
Week 4
Tue, Sep 22Combinators and combinatory logic [slides]
No reading
Thu, Sep 24Y combinator [slides]
No reading
Week 5
Tue, Sep 29Modules and Data Types
No reading
Thu, Oct 01Exam 1
No reading
Week 6
Tue, Oct 06Backtracking
No reading
Thu, Oct 08Minischeme
No reading
Week 7
Tue, Oct 13TBA
No reading
Thu, Oct 15TBA
No reading
Week 8
Tue, Oct 20TBA
No reading
Thu, Oct 22TBA
No reading
Week 9
Tue, Oct 27TBA
No reading
Thu, Oct 29TBA
No reading
Week 10
Tue, Nov 03TBA
No reading
Thu, Nov 05Exam 2
No reading
Week 11
Tue, Nov 10TBA
No reading
Thu, Nov 12TBA
No reading
Week 12
Tue, Nov 17TBA
No reading
Thu, Nov 19TBA
No reading
Week 13
Tue, Nov 24TBA
No reading
Thu, Nov 26No class. Thanksgiving break
No reading
Week 14
Tue, Dec 01TBA
No reading
Thu, Dec 03TBA
No reading