Academic Catalog

CENG554 CONCURRENT AND DISTRIBUTED PROGRAMMING

Course Code: 5710554
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
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 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.