Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 7

Course

Title :
Ceng

554 Concurrent & Distributed Programming


: Prof. Fethi Payidar Gen

Lecturer

Room

A- 409

http://www.ceng.metu.edu.tr/~genc

Lecture Hours

Monday

9:40 -10:40 - 11:40 G 102

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

Ben-Aris own concurrent simulator sets can be downloaded from addresses


BACI: jBACI: http://www.mines.edu/fs_home/tcamp/baci/index.html http://stwww.weizmann.ac.il/g-cs/benari/jbaci/

Course Evaluation & Grading

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

Take Home (40%) Final exam (60%)


6

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

You might also like