...
Week | Day | Date | Topic | Slides | Work Assigned | Work Due |
---|---|---|---|---|---|---|
1 | Tues | Aug 25 | Overview and Motivation for Functional Programming | |||
Thurs | Aug 27 | Course Tools and Setup | ||||
2 | Tues | Sep 1 | Introduction to Scala | |||
| Thurs | Sep 3 | Test-Driven Development | |||
3 | Tues | Sep 8 | Defining and Using Functions and Recursion | |||
Thurs | Sep 10 | Referential Transparency and the Substitution Model | ||||
4 | Tues | Sep 15 | Tail Recursion and Accumulators | |||
| Thurs | Sep 17 | Defining Functional Data Structures | |||
5 | Tues | Sep 22 | Data Integrity | |||
| Thurs | Sep 24 |
| |||
6 | Tues | Sep 29 |
| |||
| Thurs | Oct 1 |
| |||
7 | Tues | Oct 6 |
| |||
| Thurs | Oct 8 |
| |||
8 | Tues | Oct 13 |
| |||
| Thurs | Oct 15 |
| |||
9 | Tues | Oct 20 |
| |||
| Thurs | Oct 22 |
| |||
10 | Tues | Oct 27 |
| |||
| Thurs | Oct 29 |
| |||
11 | Tues | Nov 3 |
| |||
| Thurs | Nov 5 |
| |||
12 | Tues | Nov 10 |
| |||
| Thurs | Nov 12 |
| |||
13 | Tues | Nov 17 |
| |||
| Thurs | Nov 19 |
| |||
14 | Tues | Nov 24 |
| |||
| Thurs | Nov 26 |
| |||
15 | Tues | Dec 1 |
| |||
Thurs | Dec 3 |
...