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). The CDS 2007 and 2009 courses were the most like the
current CDS course. Previous exam questions, while still `relevant',
may be significantly harder in the 2012 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
- 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).
- 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.