...
Week | Day | Date | Topic | Work Assigned | Work Due |
---|---|---|---|---|---|
1 | Tues | Aug 25 | |||
Thur | Aug 27 | The Nature of Doubles, The Design Recipe | |||
2 | Tues | Sep 01 | |||
Thurs | Sep 03 | Grading, DrScala, Tests, Binary Methods, Operators | Hwk 1 | ||
3 | Tues | Sep 08 | |||
Thur | Sep 10 | Hwk 1 | |||
4 | Tues | Sep 15 | |||
| Thur | Sep 17Options, Lists | Hwk 2 | ||
5 | Tues | Sep 22 | The Expression Problem | ||
| Thurs | Sep 24 | Complexity Analysis | ||
6 | Tues | Sep 29 | Functions as Values, Polymorphic Functions | ||
| Thur | Oct 01 | Referential Transparency, Call-by-Name | Hwk 3 | Hwk 2 |
7 | Tues | Oct 06 | Generative Recursion 1 | ||
| Thurs | Oct 08 | Generative Recursion 2 | ||
8 | Tues | Oct 13 | MIDTERM RECESS | ||
| Thur | Oct 15 | Guest Lecture (TBA) | Hwk 4 | Hwk 3 |
9 | Tues | Oct 20 | Tail Recursion and Accumulators | ||
| Thur | Oct 22 | Comprehensions and flatMap | ||
10 | Tues | Oct 27 | Map, Reduce, Higher Order Functions | ||
| Thur | Oct 29 | Functional Leftist Heaps and Binomial Heaps | Hwk 5 | Hwk 4 |
11 | Tues | Nov 03 | Functional Red-Black Trees | ||
| Thur | Nov 05 | Programs as Proofs | ||
12 | Tues | Nov 10 | Variable Assignment and the Environment Model | ||
| Thur | Nov 12 | Mutable Objects, Equality | Hwk 6 | Hwk 5 |
13 | Tues | Nov 17 | Distributed Computing with Apache Spark | ||
| Thur | Nov 19 | Distributed Machine Learning | ||
14 | Tues | Nov 24 | Guest Lecture (TBA) | ||
| Thur | Nov 26 | THANKSGIVING | ||
15 | Tues | Dec 01 | Pipelines and SparkML | ||
Thur | Dec 03 | Course Wrap Up | Hwk 6 |