Zegel Universiteit Leiden Toren Academiegebouw

Theory of Concurrency, spring 2007

Theorie van Concurrency, voorjaar 2007


Theory of Concurrency is a mandatory course for third year (monodisciplinary) computer science students. From this year on, Theory of Concurrency will be taught in the spring semester, in particular in the sixth semester. The first time was in spring 2007.

Practical information

Teacher: Rudy van Vliet
working place: office 150 of `het Snellius', Niels Bohrweg 1, Leiden
telephone: 071-527 7050
email: rvvliet@liacs.nl
Assistant: Ying Tao
Set up of the course: lectures and exercise classes
Language: The lectures have been given in Dutch. The exercise classes have been given in English.
Lecture times: Wednesdays from 13:45 - 16:30. from 7 February till 2 May 2007, in room 312 of `het Snellius'.
In contrast with the information in the `Studiegids', there has been three hours per week of lectures and/or exercise classes.
Written exam: Friday 1 June 2007, 10:00 - 13:00
Re-examination: Wednesday 22 August 2007, 14:00 - 17:00

Exam of 1 June 2007

The exam of 1 June 2007 has been corrected. You can find the results here, and outside the teacher's office in `het Snellius'. You can get your own solutions (with corrections) from the teacher at his office.
You can find the exam itself here (as PDF).

Exam of 22 August 2007

The exam of 22 August 2007 has been corrected. You can find the results here, and outside the teacher's office in `het Snellius'. You can get your own solutions (with corrections) from the teacher at his office.
You can find the exam itself here (as PDF).

Goal of the course

The goal of the course is to make the student familiar with fundamental notions concerning concurrent systems and with the way to formalize and analyze these notions.
Thus the student acquires an insight into the basic techniques for working with concurrent systems.

Contents

We study 'concurrency' as a phenomenon of parallel and possibly mutually dependent processes. Petri nets are used to formally model and analyse such processes. Both structure and behaviour of (concurrent systems modelled as) Petri nets are investigated.

Course material

The course material is in English. It consists of a 'dictaat' (lecture notes) and an 'opgavenbundel' (exercise book).
There is also a list of errata, which you can find as a ps file here.
You can print all this material yourself, but can also buy the printed version (nicely glued together) at the lectures. There are some five copies available still. Price: EUR 8,50 Ilecture notes + exercise book).

Topics of the exam

The exam covered a bit more than the material treated during the semester. That is, sections 9.6 and 9.7, which were hardly/not explained in the lectures, also had to be known for the exam. You can find some questions about these sections at old exams.
Consequently:
the exam is concerned with all material from the dictaat, opgavenbundel and errata, except Chapter 8, Section 9.4, and the parts between an asterisk (*) and the corresponding qed-symbol (a little square).

Material treated

In the course of the semester, we have treated the following material:

Some old exams (ps files)

August 2006
January 2006
August 2005
January 2005
Those interested may visit the Petri Nets World (online services for the international Petri net community).
Questions and comments can be sent to:
Rudy van Vliet; rvvliet@liacs.nl
Last modified: 9 January 2012 - http://www.liacs.nl/home/rvvliet/tvc/tvc_vj2007.html