Computer Laboratory


There are three kinds of exercises: practical exercises, past exam papers, and written exercises, which you can find on the course website.

Supervision #1:

  1. Practical exercise 1-1, 1-2, 1-3, 1-4, 2-1, 2-1, 3 (all exercises from 1 - 3)
  2. Written exercise 1.1.1 - 1.1.4 (all warmup questions in 1.1)

Supervision #2:

  1. Practical exercise: 4-1, 5-1, 5-2
  2. Written exercise: 2.2.1, 3.2.1, 3.2.2, 3.2.3
  3. Past exam questions: 2011-Paper-4-Question-3(a)

Supervision #3:

  1. Practical exercise: 6
  2. Written exercise: 1.2.1, 1.2.4, 3.2.6
  3. Past exam questions: 2010-Paper-4-Question-4(a-b), 2010-Paper-4-Question-3(a-b)

Supervision #4:

  1. Written exercise: 4.2.1
  2. Past exam questions: 2011-Paper-4-Question-4(a-f), 2013-Paper-4-Question-4(a-c)


(1) Please submityour solutions at least one day before the supervision.

(2) You can send me the solutions by e-mail, or drop the paper version addressed to me in the supervision letterbox at Student Admin and notify me by e-mail.

(3) You are expected to answer all questions of the assignment. Write the answer in essay style instead of brief bullet points. State your answer to each question in one or two sentences, and then explain your arguments in detail.Please leave plenty of whitespace below *each* answer for me to comment on.

(4) For practical exercise, please add comments for each main step of your algorithm/code. For past exam questions related to algorithms or pseudocode, make your input and critical steps clear.