Syllabus, staff, grading info

Content of the course

This course provides an introduction to the principles underlying concurrent systems, as well as to practical programming solutions to use concurrency in programs.

The official course syllabus is available on the Chalmers student portal and the GU website.

More information is available in the Canvas course room.


Teaching assistants (TAs)

The TAs are responsible for supervision of the lab sessions and grading.

Student representatives

Grading guidelines and requirements to pass the course

We will asset your knowledge of the content of the course both in the labs and in the final exam. The course awards a total of 100 points: a maximum of 70 points for the exam, and a maximum of 30 points for the labs. The same guidelines apply to both Chalmers and GU students!

Exam grading

Labs grading

Each lab submission receives points when it is marked as passing; the amount of points depends on the lab and on how many of your previous submissions of the same lab were rejected.

Accepted at attempt #1 Accepted at attempt #2 Accepted at attempt #3
Lab 1 8 6 4
Lab 2 8 6 4
Lab 3 8 6 4

Each lab has a distinction part worth 2 points, available only on the first attempt. To get these 2 distinction points, submit a solution to the whole lab including the distinction part, at the first attempt. This allows the TAs to check the distinction part at the demonstration. Minor errors can be fixed in later attempts. If you do not submit a solution to the distinction part at the first attempt, you forfeit the 2 distinction points.

Overall grading