COMP2310/6310 CDS: Past Exam papers
Preamble
The course was run previously with some different topics, some of the
same topics in different order, and different emphasis (especially on
languages). Of the relatively recent year, the CDS 2007 and 2009
courses were the most like the 2012 & current CDS courses.
Previous exam questions, while still `relevant', may be significantly
harder in the current context. However, considering these questions
and studying up to find their answers could give you valuable insights
into concurrency. The web pages for the 2011 CDS course
are
here; this
version of the CDS course is representative of the CDS courses from
2004-2011.
Mid-Semester Quizzes
- 2013
- 2012: the real thing,
practice exam.
- 2011.
Not relevant: 3(b), 3(c).
- 2010.
Q1(b): for `process', read `thread'. Not relevant: 3(a), 3(c);
relevant only for Final: 3(b).
- 2009.
(marked!) Not relevant: 2(e), 3(a), 4(b), 5.
- 2008. Not relevant: 2(c), 3(c).
- 2007. Not relevant: 3(b).
- 2006. Not relevant: 2(c), 3(c).
- 2005. Not relevant: 9, 22-28;
relevant only for Final: 34-38
- 2002. Not relevant: 1, 5, 7,
23, 26-7, 29-30, 32, 34, 36-7;
relevant only for Final: 4, 12-16, 21-22, 24-25, 37-8.
- 2001. Not relevant: 1, 3, 21, 24-6,
35;
relevant only for Final: 4-5, 11-13, 19-20, 22, 27-34.
Final Exams
- 2012: practice exam,
the real thing and its
Appendix
- 2011.
Not relevant: 3(c), 3(d), 4, 6(c).
- 2010.
Not relevant: 2(a), 3, 4, 5(c).
For 2(b)(ii), use the Channel class instead of Ada task entries.
- 2009.
Not relevant: 1(b), 2(a), 3, 4(b), 5(c).
- 2008.
Not relevant: 4, 5(a), 5(c), 6(a).
- 2007.
Not relevant: 3-5, 6(b).
Q2(c): answer as for Java.
- 2006.
Not relevant: 4, 5(a), 5(c), 6(c).
- 2005.
Not relevant: 3(a), 4, 5(b), 6(d).
- 2004.
Not relevant: 2(a), 2(e), 4, 5(c), 6(b).
- 2003.
Not relevant: 1(b), 1(c), 4, 5(f), 6(a), 6(c).
- 2002
Not relevant: 1(b), 3(e), 4(b), 4(e), 5(g), 6.
- 2001
Not relevant: 1(a-c,e), 3(a-b), 4(a,c-e), 5(a,c), 6.