CS 361 Fall 2001 Calendar

Revised, September 2001
Schedule is approximate and is subject to change.

 

Wk

Month

Mon

Tues

Wed

Thurs

Fri

Topics

Reading

September

24

25

26

27

28

Introduction, hardware basics, Sequential Java

Chapters 1,2

Lectures 1,2

October

1

2

3

4

5

Sequential Java; Java Threads, Race Conditions

Sections 3.1-3.4

Lectures 3,4

8

9

10

11

12

Quiz October 9 on sequential Java.

Critical sections, mutual exclusion

Sections 3.5

Lectures 5,6

15

16

17

18

19

Software solutions to mutual exclusion;

Hardware solutions to mutual exclusion

Section 3.5, Section 4.1

Lectures 7,8

22

23

24

25

26

Semaphore Theory; Java Semaphores and Examples

Section 4.1

Lectures 9,10

November

29

30

 

31

1

2

Midterm October 30; Drop deadline this week..
Classical Synchronization problems;

Section 4.2

Lecture 11

5

6

7

7

9

Classical solutions using semaphores. Theory of monitors: signaling disciplines, implementation of semaphores with monitors,

Lectures 12, 13

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

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