I am posting the lectures here to so you can concentrate on interacting in class, rather than scribbling down notes. However, I believe you will get much more benefit from attending class than sitting in your room reading these PDFs.

These slides are primarily `aide memoire' and lectures will include elaboration, programming, and other interactive activities.

Dave's Lecture slides:

  1. Introduction 1up 2up 4up
  2. Smalltalk 1up 2up 4up
  3. FunctionalProgramming 1up 2up 4up
  4. Elixir 1up 2up 4up
  5. Haskell 1up 2up 4up
  6. Safety_and_Rust 1up 2up 4up
  7. Comparison 1up 2up 4up
  8. Implementation 1up 2up 4up

Alex's Lecture slides:

  1. _cps506_st1
  2. _cps506_st2
  3. _cps506_elixir_1
  4. _cps506_elixir_2
  5. _cps506_elixir_3
  6. _cps506_haskell_1
  7. _cps506_haskell_2
  8. _cps506_haskell_3
  9. _cps506_typing
  10. _cps506_rust_1
  11. _cps506_rust_2