ID2201 Distributed Systems, Basic Course 7.5 credits
Distribuerade system, grundkurs
The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments. The assignments will be programming tasks that exemplify problem statements examined in the course.
Educational level
Second cycleAcademic level (A-D)
DSubject area
Information Technology
Grade scale
A, B, C, D, E, FX, F
Course offerings
Autumn 13 TSEDM1 for programme students
Periods
Autumn 13 P1 (7.5 credits)
Application code
50192Start date
2013 week: 36End date
2013 week: 44Language of instruction
EnglishCampus
KTH KistaNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places *
Min. 25*) The Course date may be cancelled if number of admitted are less than minimum of places.
Schedule
Schedule (new window)Course responsible
Johan Montelius <johanmon@kth.se>
Teacher
Johan Montelius <johanmon@kth.se>
Target group
Mandatory for TSEDM1 but open to all program
Part of programme
Autumn 13 for single courses students - To application
Periods
Autumn 13 P1 (7.5 credits)
Application code
10033Start date
02/09/2013End date
2013 week: 44Language of instruction
EnglishCampus
KTH KistaNumber of lectures
26 (preliminary)Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places *
1 - 3*) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.
Schedule
Schedule (new window)Course responsible
Johan Montelius <johanmon@kth.se>
Teacher
Johan Montelius <johanmon@kth.se>
Target group
Single course students only.
Application
Apply for this course at antagning.se through this application link.
Please note that you need to log in at antagning.se to finalize your application.
Autumn 13 SWB for programme students
Periods
Autumn 13 P1 (7.5 credits)
Application code
50379Start date
2013 week: 36End date
2013 week: 44Language of instruction
EnglishCampus
KTH KistaNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places
No limitationSchedule
Schedule (new window)Course responsible
Johan Montelius <johanmon@kth.se>
Teacher
Johan Montelius <johanmon@kth.se>
Target group
Science without borders
Learning outcomes
The students shall after the course be able to:
explain important characteristics of distributed systems
describe architectural and fundamental models of distributed systems
explain and compare strategies for interprocess communication
explain and compare middleware models
explain and compare name services
explain the concept of logical time
use logical time to implement distributed algorithms
Course main content
The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments. The assignments will be programming tasks that exemplify problem statements examined in the course.
Eligibility
The course requires good knowledge in computer systems (passed 2G1518 or equivalent courses), operating systems (passed 2G1504 or equivalent courses), and good knowledge in programming.
Proficiency in English corresponding to English B/English 6
Prerequisites
The course requires good knowledge in computer systems (passed 2G1518 or equivalent courses), operating systems (passed 2G1504 or equivalent courses), and good knowledge in programming.
Literature
Distributed Systems - Concepts and Design, Georgis Coulouris, Jean Dollimore and Tim Kindberg
Upplaga: fourth edition Förlag: Addison-Wesley År: 2005
ISBN: 0-321-26354-5
Examination
- LAB1 - Laboratory Work, 1.5 credits, grade scale: P, F
- TEN1 - Examination, 6.0 credits, grade scale: A, B, C, D, E, FX, F
Requirements for final grade
The examination consists of a written examination and practical assignments during seminar sessions. Assignments should be done and presented when scheduled. Final grade is based on the performance of the written exam and the practical assignments.
Offered by
ICT/Software and Computer system
Contact
Montelius, Johan
Examiner
Johan Montelius <johanmon@kth.se>
Version
Course plan valid from:
Autumn 11.
Examination information valid from:
Autumn 07.
