CENG554 CONCURRENT AND DISTRIBUTED PROGRAMMING

Course Code:5710554
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. FETHİ PAYİDAR GENÇ
Offered Semester:Fall and Spring Semesters.

Course Objectives


Course Content

Fundamentals of concurrent and distributed programming. Critical section problem and mutual exclusion. Concurrent programming primitives including semaphores, monitors. Synchronous communication by channels including the ADA rendezvous and remote procedure calls. Linda model. Distributed mutual exclusion and termination. Fault tolerance.


Course Learning Outcomes