8.7

Schedule

Week

 

Due

 

Tuesday

 

Thursday

1/23

 

 

 

1/30

 

 

 

2/6

 

 

 

2/13

 

 

Generalizing Operations

 

Review 1

2/20

 

 

Like folds, but again.

 

Generalizing Operations

2/27

 

 

"JMCT was sick"

 

3/6

 

 

Monads 2

 

Concurrency 1: Getting Started with MVars

3/13

 

 

Concurrency 2: Getting comfortable with MVars

 

3/20

 

 

 

3/27

 

 

Property-Based Testing: Enumeration

 

Property-Based Testing: Enumeration

4/3

 

 

Software Transactional Memory: Deadlock-free concurrency

 

Software Transactional Memory: Deadlock-free concurrency

4/10

 

 

Modelling effects with Monads

 

Modelling effects with Monads

4/17

 

 

 

4/24

 

 

 

5/1

 

 

 

5/6

 

 

 

Final project assessment: TBD.