Before the course the student should be able to:
A distributed system can be described as a collection of independentcomponents that, connected through a network, cooperate inperforming tasks. As an example, the components can be computers or mobilephones. The network can be a local network in a singe building,a network for mobile phones, or the entire Internet.
In this course we will study some of the fundamental techniques usedwhen developing programs for distributed systems. We will do this from apractical as well as from a theoretical point of view.The course consists of three main parts:
Lectures from 13:30 to 16:00. Exercises with instructor from 16:00 to 18:30 same day. Mandatory exercises.
NB! In the introductory week, meaning from 27 August to 2 September 2004 the course will run from 16:00 to 18:30, where the first lecture will take place. This means, that exercises are cancelled in the introductory week.
All mandatory exercises must be passed/approved for students tobe eligible for the exam.
Oral exam for 30 minutes (this includes time for feedback etc). The exam questions are known in advance and there is no preparation time. Grades will be given according to the 13-scale and there is external censorship. The student is not allowed to bring notes on paper. For each question the student may bring at most three slides with figures, keywords and short notes.