Courses given by:
The aim of this course is to provide students with the necessary techniques to write efficient concurrent programs and tackle the challenges faced during this process.
The course contents include: review of multithreading concepts, processes and threads, synchronization, tackling safety and liveness problems, concurrent data structures.
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods:
A: Testing, B: Experiment, C: Homework, D: Project