Instructor | Dr. D. K. Peters |
---|---|
Lectures | Monday, Wednesday, Friday 1100-1150, EN2049 |
Tutorial | Wednesday 1500-1550, EN4034 |
Office hour | Thursday 1400-1600, or by appointment |
T.A. | An Zhiwei |
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 to view an html version of the class notes for that topic. Downloadable printable forms (PostScript or Portable Document Format) are also given. 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 |
Thumbnails | Comment |
---|---|---|---|---|---|---|
1 | F 01.11 | Introduction | intro_th.ps, intro_th.pdf | Course Information Sheet | ||
2 | M 01.14 | Concurrent Architechtures & Applications (Ch. 1) | arch_th.ps arch_th.pdf | |||
3 | W 01.16 | |||||
4 | F 01.18 | Processes and Synchronization (Ch. 2) | processes_th.ps processes_th.pdf | |||
5 | M 01.21 | |||||
6 | W 01.23 | |||||
7 | F 01.25 | Implementing Threads | Shared.java | thread_th.ps thread_th.pdf | ||
8 | M 01.28 | |||||
9 | W 01.30 | Locks & Barriers (Ch. 3) | Bakery.java | barriers_th.ps barriers_th.pdf | ||
10 | F 02.01 | Assignment 1, Solutions: q13and16.pdf, assign1_q7a.java, assign1_q7b.java, assign1_q29.java |
||||
11 | M 02.04 | |||||
12 | W 02.06 | |||||
13 | F 02.08 | |||||
14 | M 02.11 | Semaphores (Ch. 4) | Baton.java | semaphores_th.ps semaphores_th.pdf | ||
15 | W 02.13 | |||||
16 | F 02.15 | |||||
17 | M 02.18 | Assignment 2, Sample solutions: assign2_q7.pdf, assign2_q16a.java, assign2_q16b.java, assign2_q17.java |
Review | 2001 Mid-term | ||
18 | W 02.20 | Mid-Term
Test sample solutions |
||||
19 | F 02.22 | Monitors (Ch. 5) | Semaphore.java, Bounded.java, Sleepytown.java, Disk1.java, Disk2.java, Disk3.java |
monitors_th.ps monitors_th.pdf | ||
M 02.25 | Mid-term Break | |||||
W 02.27 | ||||||
20 | F 03.01 | Monitors (cont'd) | ||||
21 | M 03.04 | Message Passing | FileReadServer.java, FileReadClient.java | message_th.ps, message_th.pdf | ||
22 | W 03.06 | Eratosthenes.java, SeiveTest.java | ||||
23 | F 03.08 | Assignment 3 | ||||
24 | M 03.11 | RPC & Rendezvous (Ch. 8) | DBServer.java, DBClient.java, DatabaseImpl.java, RemoteDatabase.java | rpc_th.ps, rpc_th.pdf | ||
25 | W 03.13 | |||||
26 | F 03.15 | Paradigms for Interaction (Ch. 9) | Manager.java, Worker.java, MakeWorkers.java | paradigms_th.ps, paradigms_th.pdf | ||
27 | M 03.18 | |||||
28 | W 03.20 | Helper.java, User.java, TRtest.java | ||||
29 | F 03.22 | |||||
30 | M 03.25 | Scientific Computing (Ch. 11) | ||||
31 | W 03.27 | scientific_th.ps, scientific_th.pdf | ||||
32 | F 03.29 | Good Friday holiday | ||||
33 | M 04.01 | Real-Time Systems | realtime_th.ps, realtime_th.pdf | |||
34 | W 04.03 | |||||
35 | F 04.05 | |||||
36 | M 04.08 | Assignment 4 | ||||
37 | W 04.10 | Review |
Assignments 1-3 | 10% |
Assignment 4 | 10% |
Mid-term | 25% |
Final Exam | 55% |
Last modified: Mon 2002.04.08 at 10:20 NDT by Dennis Peters