Week 1 and Week 2 :
Chapter 4
Week 3
Chapter 5
Week 5
Chapter 8
Python
by Marc Bjorklund and Sriram Melkote
Concurrency
in Java by Reena Koshla and Saverio Perugini
Haskell
by Ryan Richardson and Wei Yu
Delphi
by Shashi Bhushan and David Watkins
Communicating
Sequential Processes (CSP) by Gelnn Rioux and Christina Van Metre
Counterfactual
Language (CFL) by Joe Price and Spencer Grogin
Smalltalk
by Ron Arrivillaga and Tanya Bussom
Labview
by Mike Parks
Group 1 Code Compression
Paper
Presentation
Group 2 Fast, Effective Code Generation
in a Just-In-Time Java Compiler
Paper
Presentation
Group 3 Thin Locks: Featherweight
Synchronization for Java
Paper
Presentation
Group 4 Eliminating Array Bound
Checking Through Dependent Types
Paper
Presentation
Exam Questions (for the second half of the presentation set 1)