Department of
Computer Science

 

CS 410/510 Advanced Programming

 

 

Lecture Notes

Lecture 1: 6 January 2009

Lecture 2: 8 January 2009

Lecture 3: 13 January 2009

Lecture 4: 15 January 2009

Lecture 5: 20 January 2009

  • Finishing up material on QuickCheck testing

Lecture 6: 22 January 2009

  • The Hamming set, test-driven development, and pair programming. (In-class demos and discussion)

Lecture 7: 27 January 2009

Lecture 8: 29 January 2009

Lecture 9: 3 February 2009

Lecture 10: 5 February 2009

  • Finite State Machines in Smalltalk.

Lecture 11: 10 February 2009

Lecture 12: 12 February 2009

  • Introduction to Monads in Haskell. (Using code from previous lecture)
  • The visitor Pattern (pdf, pdf-6up). Meta-programming techniques in Smalltalk (pdf, pdf-6up).

Lecture 13: 17 February 2009

Lecture 14: 19 February 2009

Lecture 15: 24 February 2009

Lecture 16: 26 February 2009

Lecture 17: 3 March 2009

Lecture 18: 5 March 2009

Lecture 19: 10 March 2009

Lecture 20: 12 March 2009


Most recently modified on Tuesday 1 September 2009 at 02.27


Andrew P. Black