...
Call-by-Name, Environment Model of Type Checking, Generative Recursion
Week | Day | Date | Lecture Topic and Resources | Work Assigned | Work Due |
---|---|---|---|---|---|
1 | Tu | Aug 27 | |||
Th | Aug 29 | Computation by Reduction, Types, Core Scala | Homework 0 | ||
2 | Tu | Sep 03 | |||
Th | Sep 05 | The Design Recipe BeakerX Notebook: Source, PDF | |||
3 | Tu | Sep 10 | Conditionals, Functions on Ranges & Point Values, Compound Data | ||
Th | Sep 12 | Methods, Objects, Grading | |||
4 | Tu | Sep 17 | Homework 1 | Homework 0 | |
| Th | Sep 19 | |||
5 | Tu | Sep 24 | |||
| Th | Sep 26 | |||
6 | Tu | Oct 01 | Homework 2 | Homework 1 | |
| Th | Oct 03 | |||
7 | Tu | Oct 08 | Type Hierarchy, Variance, Generic Map Function | ||
| Th | Oct 10 | |||
8 | Tu | Oct 15 | Midterm Recess (no classes) | ||
| Th | Oct 17 | Homework 3 | Homework 2 | |
9 | Tu | Oct 22 | Monads, For-expression desugaring | ||
| Th | Oct 24 | Operators, Accumulators | ||
10 | Tu | Oct 29 | Video: Growing a Language, by Guy L. Steele, Jr. | ||
| Th | Oct 31 | |||
11 | Tu | Nov 05 | |||
| Th | Nov 07 | Homework 4 | Homework 3 | |
12 | Tu | Nov 12 | Traits and Mixins | ||
| Th | Nov 14 | |||
13 | Tu | Nov 19 | ... | ||
| Th | Nov 21 | Homework 5 | Homework 4 | |
14 | Tu | Nov 26 | Video: What to Leave Implicit by Martin Odersky | ||
| Th | Nov 28 | Thanksgiving Holiday (no classes) | ||
15 | Tu | Dec 03 | Course Wrap-Up | ||
Th | Dec 05 | Exam 2 (in class) | Homework 5 | ||
16 | Tu | Dec 10 | Study Day (no classes) | ||
| Sat | Dec 14 | Final exam/project date scheduled by university |
...