Prerequisite Courses:
Course Language:
English
Course Coordinator:
Courses given by:
Course Objectives:
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.
Course Content:
The course contents include: review of multithreading concepts, processes and threads, synchronization, tackling safety and liveness problems, concurrent data structures.
Course Methodology:
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods:
A: Testing, B: Experiment, C: Homework, D: Project