Introduction
Functional programming in Haskell
15% Coursework for each module and 70% for the exam Recommends the book he's written
Object Orientated Programming in Java
Complete labs weekly to help the understanding of Java
Coursework - Create Othello game
Keeping up with the labs will give you 100% on the module. Marked by a live demo, can get it marked done early
Types of Decomposition, can do it all in C, but easily