Helsinki University of Technology

T-106.5600 Concurrent Programming (5 cr) L

Autumn 2007, periods I-II

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)