CS 361 Fall 2001 CalendarRevised, September 2001
|
|
||||||||
Wk |
Month |
Mon |
Tues |
Wed |
Thurs |
Fri |
Topics |
Reading |
1 |
September |
24 |
25 |
26 |
27 |
28 |
Introduction, hardware basics, Sequential Java |
Chapters 1,2 Lectures 1,2 |
2 |
October |
1 |
2 |
3 |
4 |
5 |
Sequential Java; Java Threads, Race Conditions |
Sections 3.1-3.4 Lectures 3,4 |
3 |
8 |
9 |
10 |
11 |
12 |
Quiz October 9 on sequential Java. Critical sections, mutual exclusion |
Sections 3.5 Lectures 5,6 |
|
4 |
15 |
16 |
17 |
18 |
19 |
Software solutions to mutual exclusion; Hardware solutions to mutual exclusion |
Section 3.5, Section 4.1 Lectures 7,8 |
|
5 |
22 |
23 |
24 |
25 |
26 |
Semaphore Theory; Java Semaphores and Examples |
Section 4.1 Lectures 9,10 |
|
6 |
November |
29 |
30 |
31 |
1 |
2 |
Midterm October
30; Drop deadline this week.. |
Section 4.2 Lecture 11 |
7 |
5 |
6 |
7 |
7 |
9 |
Classical solutions using semaphores. Theory of monitors: signaling disciplines, implementation of semaphores with monitors, |
Lectures 12, 13 |
|
8 |
12 |
13 |
14 |
15 |
16 |
Solutions to classical problems using monitors; implementation of semaphores with monitors |
Section 4.3, Section 5.1 Lectures 14, 15 |
|
9 |
19 |
20 |
21 |
22 |
23 |
Message Passing -- basic definitions. Thanksgiving. |
5.2, 5.3, Section 6.1 Lecture 16 |
|
10 |
26 |
27 |
27 |
29 |
30 |
Message passing in Java, rendezvous, remote procedure call. Parallel computing (fast survey) |
Section 6.2, 6.3, 6.4 Chapter 7 Lectures 17, 18 |
|
11 |
December |
3 |
4 |
5 |
6 |
7 |
FINAL EXAM WEEK |
|