Exam from May 2012
This is the exam from 2012. As you can see, it does not really contain any surprises. The idea is that it should be easy to pass if you have studied the lecture material and worked on the labs. Reading the papers that we pointed to, and the relevant chapters in Simon Marlow's book is also a good idea. In 2012, everyone who took the exam in May passed it, and it gave a point spread of 24 to 57 (out of 60). In 2013, a couple of people failed in May, but most passed. We will not be posting answers to this exam.Exam from May 2013
This is the exam from 2013 (even though it says 2012 on it :).The main difference this year (compared to the 2012 exam) is that some there may be questions related to John's last lecture and the associated guest lectures. That is, the Erlang part of the course has been beefed up since 2012 (partly as a result of student feedback). The lectures about GPU programming (Accelerate and Obsidian) have also been added since 2012; while there might be general questions related to these topics, we will not be asking you to write Accelerate or Obsidian programs in the exam.