Schedule
The lectures will be held on Tuesdays at 12-14 in lecture hall T1. The lectures will start on 11.9. Lectures concerning the programming exercises will be held in lecture hall T2 on some Tuesdays at 14-16. See the schedule below for details.
Also some hands-on exercise help sessions will be held in Niksula. The times and locations will be announced later in the course newsgroup.
This is the initial schedule. Changes are possible!
Date and time | Location | Event | Description | Material |
---|---|---|---|---|
11.9. 12-14 | T1 | Lecture | Introduction | [Ben-Ari] chapter 1 |
18.9. 12-14 | T1 | Lecture | Concurrency model | [Ben-Ari] chapter 2 |
25.9. 12-14 | T1 | Lecture | Critical section (CS) | [Ben-Ari] chapter 3 |
2.10. 12-14 | T1 | Lecture | Semaphores | [Ben-Ari] chapters 6.1-6.8 |
2.10. 14-16 | T2 | Exercise info | The first programming assignment is published. | |
9.10. 12-14 | T1 | Lecture | Verification | [Ben-Ari] chapter 4 |
16.10. 12-14 | T1 | Lecture | Advanced critical sections and semaphores | [Ben-Ari] chapters 5, 6.9-6.11 |
22.10. 23:59 | Deadline | Deadline of the first programming assignment | ||
23.10. 12-14 | T1 | Lecture | Monitors | [Ben-Ari] chapter 7 |
23.10. 14-16 | T2 | Exercise info | The second programming assignment is published. | |
30.10. | Mid-term break | |||
6.11. 12-14 | T1 | Lecture | Message passing | [Ben-Ari] chapter 8 |
6.11. 14-16 | T2 | Exercise info | Concurrency in Java 1 | [Goetz] |
12.11. 23:59 | Deadline | Deadline of the second programming assignment | ||
13.11. 12-14 | T1 | Lecture | Tuple spaces | [Ben-Ari] chapter 9 |
13.11. 14-16 | T2 | Exercise info | The third programming assignment is published. | |
20.11. 12-14 | T1 | Lecture | Distributed algorithms | [Ben-Ari] chapter 10 |
20.11. 14-16 | T2 | Exercise info | Concurrency in Java 2 | [Goetz] |
27.11. 12-14 | T1 | Lecture | Global Properties | [Ben-Ari] chapter 11 |
27.11. | No exercise info | The exercise info (Concurrency in Java 3) will not be arranged. | ||
3.12. 23:59 | Deadline | Deadline of the third programming assignment | ||
4.12. 12-14 | T1 | Lecture | Consensus | [Ben-Ari] chapter 12 |
11.12. 12-14 | T1 | Lecture | Spare time | |
17.12. 9-12 | Halls E, D | Examination |
- [Ben-Ari]
- M. Ben-Ari: Principles of Concurrent and Distributed Programming, 2nd edition, Addison-Wesley 2006 (Obligatory reading)
- [Goetz]
- Brian Goetz et al.: Java Concurrency in Practice, Addison-Wesley 2006 (Recommended Reading)