TU Delft
Year
print this page print this page     
NEDERLANDSENGLISH
Organization
2016/2017 Electrical Engineering, Mathematics and Computer Science Master Computer Science
IN4150
Distributed Algorithms
ECTS: 6
Responsible Instructor
Name E-mail
Prof.dr.ir. D.H.J. Epema    D.H.J.Epema@tudelft.nl
Contact Hours / Week x/x/x/x
0/4/0/0 lecture; lab 2nd period.
Education Period
2
Start Education
2
Exam Period
2
3
Course Language
English
Expected prior knowledge
Operating system concepts (TI2726C)
Computer Networks (IN2605)
Course Contents
Introduction to distributed algorithms; notions of time and ordering of events; distributed algorithms for message ordering, detecting global states, termination detection, deadlock detection, mutual exclusion, election, minimum-weight spanning trees, fault tolerance, consensus, and agreement; blockchain technology and its relation with consensus.
Study Goals
After having completed this course, the student has a good knowledge of and insight into important fundamental (theoretical) problems in distributed systems and their algorithmic solutions. In addition, the student can design and implement distributed algorithms that solve these problems.
Education Method
Lectures, lab work
Literature and Study Materials
Lecture notes (on Blackboard)
Assessment
One paper review and a written exam (closed book). The grade of the exam is the grade for the course.
Remarks
Lab work is 40 hrs.