Functional Programming | In the 10th week of the course, in the Functional Programming strand, we will learn about input/output (IO) in Haskell and monads. Monads are a very useful abstraction to structure computations that use IO or other so-called effects such as failure, logging, nondeterminism, and state. This will take place across two lectures:
Video: Haskell is Useless with Simon Peyton Jones, Eric Meijer and Butler Lampson at Microsoft Research, Cambridge FP required reading: Textbook
|
Computation and Logic | For CL Week 10, we continue to study Finite State Machines. CL Required reading
|
Tutorial 10 - tutorial pack
FP and CL Tutorial 10 sessions are held in Week 11.
Direct search links to materials on Learn (note that the tutorial materials only become available after the deadline of the previous tutorial):