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: Chalmers login / GU login.
Lecturer/Examiner: Gerardo Schneider
The TAs are responsible for supervision of the lab sessions and grading.
Ali Saaeddin
Reza Rezvan
For Chalmers University of Technology:
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!
The exam is graded as follows:
Points |
Grade |
---|---|
28–41 |
3 |
42–55 |
4 |
56–70 |
5 |
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.
The overall grade is determined as follows:
To pass the course, you need these points in each of the exam and labs:
Exam |
Lab 1 |
Lab 2 |
Lab 3 |
|
---|---|---|---|---|
Minimum points to pass: |
28 |
4 |
4 |
4 |
If you pass the course, the overall grade is determined based on the total points as follows:
Points in Exam + Labs |
Grade |
---|---|
40–59 |
3 |
60–79 |
4 |
80–100 |
5 |