Instructor | Dr. D. K. Peters |
---|---|
Lectures | Tuesday, Thursday 1030-1145, EN1000 |
Office hour | Wednesday 1400-1500, or by appointment |
T.A. | Zhiwei An |
The following is the tentative schedule of lectures, mid-terms and assignments for the term. Lecture topics may change slightly as the term progresses. Click an assignment or demo to view it. Click on a topic for a printable (pdf) thumbnail version of the class notes for that topic. These may not always be available in advance of the lectures and are not to be considered a substitute for attending class.
If you need information about the file formats, or instructions for downloading them check here.# | Date | Deadline | Topic | Examples Documentation |
Comment |
---|---|---|---|---|---|
1 | Th 01.08 | Introduction | Course Information Sheet | ||
2 | Tu 01.13 | Concurrent Architechtures & Applications (Ch. 1) | |||
3 | Th 01.15 | Processes and Synchronization (Ch. 2) | |||
4 | Tu 01.20 | ||||
5 | Th 01.22 | Implementing Threads | Shared.java | ||
6 | Tu 01.27 | Locks & Barriers (Ch. 3) | Bakery.java | ||
7 | Th 01.29 | ||||
8 | Tu 02.03 | ||||
9 | Th 02.05 | ||||
10 | Tu 02.10 | Assignment 1, Solutions | |||
11 | Th 02.12 | Semaphores (Ch. 4) | Baton.java | ||
12 | Tu 02.17 | ||||
13 | Th 02.19 | Monitors (Ch. 5) | Semaphore.java, Bounded.java, Sleepytown.java, Disk1.java, Disk2.java, Disk3.java |
||
Tu 02.24 | Mid-term break | ||||
14 | Th 02.26 |
Assignment 2, Sample solutions: assign2_q16b.java, assign2_q17.java |
Review | 2002 Mid-term | |
15 | Tu 03.02 | Mid-Term
Test sample solutions |
|||
16 | Th 03.04 | Monitors (cont'd) | |||
17 | Tu 03.09 | Message Passing | FileReadServer.java, FileReadClient.java, Eratosthenes.java, SeiveTest.java | ||
18 | Th 03.11 | ||||
19 | Tu 03.16 | Assignment 3 | RPC & Rendezvous (Ch. 8) | ||
20 | Th 03.18 | Transaction Processing | Reference: A. S. Tanenbaum, M. v Steen, Distributed Systems Principles & Pardigms, Prentice-Hall. Sec. 5.6 & 7.5. (copies on my office door) | ||
21 | Tu 03.23 | ||||
22 | Th 03.25 | Real-Time Systems | Reference: L. Sha, R. Rajkumar and J. P. Lehoczky, "Priority Inheritance Protocols: An Approach to Real-Time Synchronization", IEEE Trans. on Computers, 39(9) Sept. 1990, pp. 1175-1185. (copies on my office door) | ||
23 | Tu 03.30 | ||||
24 | Th 04.01 | Concurrence in Microprocessors (R. Bouzane) | |||
25 | Tu 04.06 | Assignment 4 | Review | W02 Final |
Assignments 1-3 | 10% |
Assignment 4 | 10% |
Mid-term | 25% |
Final Exam | 55% |
Last modified: Wed 2004.04.07 at 22:04 NDT by Dennis Peters