Concurrent computing
CS-453
Media
This file is part of the content downloaded from Concurrent computing.
General information
YouTube
- This course is based on the book Algorithms for Concurrent Systems
- Grading is:
- 70% — a written exam on the theory part (the exercises and the midterm are not graded)
- 30% — a practical project, where you will have to implement a software transactional memory
- Prerequisites:
- ICC
- Operating Systems
- C/C++ programming (for the project)
- Recommendations:
- Algorithms
- Concurrency
- Please be aware the web page of the lab also has more documentation available
- Announcements (Forum)
- Forum Ed (URL)
- Label (Text and media area)
- Web page (URL)
- Dates and schedule What When Where Note Course lec... (Text and media area)
- Teaching team Professor: Rachid Guerraoui, office ... (Text and media area)
- Past ExamsYear Exam Solution2019MidtermMidterm Sol... (Text and media area)
- Project 30% of the final grade. There is one singl... (Text and media area)
- Description (File)
- Repository (URL)
- Label (Text and media area)
- Slides - Introduction (File)
- The first exercises and project sessions will be n... (Text and media area)
- Registers (File)
- Exercise 1 (File)
- Exercise 1 Solution (File)
- Project - Introduction (File)
- Project - Possible Implementation (File)
- Project - Overview of Concurrent Programming in C/C++ (File)
- Writing while reading registers (Supplementary Material) (File)
- Exercise 2 (File)
- Exercise 2 Solution (File)
- Why lock-free synchronization? (PDF, no animations) (File)
- Why lock-free synchronization? (PPTX, with animations) (File)
- Lecture Recording (URL)
- Exercise 5 (File)
- Exercise 5 Solution (File)
- Non-graded midterm (last year's final) (File)
- Non-graded midterm solution (File)
- Project deadline: Friday, December 19, 2025, 11:59... (Text and media area)