Professional Documents
Culture Documents
Title:: Ceng 554 Concurrent & Distributed Programming
Title:: Ceng 554 Concurrent & Distributed Programming
Title :
Ceng
Lecturer
Room
A- 409
http://www.ceng.metu.edu.tr/~genc
Lecture Hours
Monday
Course Outline
Concurrency and Abstraction (Chapters 1 & 2) The Critical Section Problem (Chapter 3) Complex Atomic Statements (Hardware Assisted Mutual Exclusion) (Chapter 3) Semaphores (Chapter 6) Monitors (Chapter 7) Channels (ADA Rendezvous and OCCAM Language) (Chapter 8) Spaces and Linda Language (Chapter 9) Distributed Algorithms (Distributed Mutual Exclusion) (Chapter 10) Global Properties (Distributed Termination) (Chapter 11) Consensus (Fault Tolerance) (Chapter 12)
3
Text Books
Principles of Concurrent and Distributed Programming By M. Ben-Ari, Prentice - Hall, Second Edition 2006 (Available At Baklar Bookstore)
Principles of Concurrent and Distributed Programming By M. Ben-Ari, Prentice - Hall, 1990 Concurrent Programming By M. Ben-Ari
Course Software
The Concurrent Pascal interpreter can be downloaded from my Public directory : It is in directory CPascal.
http://www.ceng.metu.edu.tr/ ~genc/Public
First Midterm will be a take home on concurrent programming . Each of you will be assigned a problem and you are asked to solve it using the concurrent pascal interpreter. Final Exam: to be announced by the department. This exam is an open book exam. Grading
Weekly Schedule
Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Week Starting 26-Sep-2011 3-Oct-2011 10-Oct-2011 17-Oct-2011 24-Oct-2011 31-Oct-2011 7-Nov-2011 14-Nov-2011 21-Nov-2011 28-Nov-2011 5-Dec-2011 12-Dec-2011 19-Dec-2011 26-Dec-2011 2-Jan-2012 Course info, Ch1 Ch 2,3 Ch 6 DEMO Ch 7 No Lectures Ch 9 Takehome assignment Ch 8 Ch 10 Feedbacks Ch 11 Ch 12 Sample Final Exams Feedbacks Corrections Return Takehome assignment Takehome return Lectures Schedules