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 cycle | Academic level (A-D) | D |
| Subject area |
Information Technology |
Grade scale | A, B, C, D, E, FX, F |
Course offerings
Autumn 12 FOV for single courses students
| Periods Autumn 12 | P1 (7.5 credits) | Application code | 10088 |
| Start date | 20/08/2012 | End date | 2012 week: 42 |
| Language of instruction | English | Campus | KTH Kista |
| Number of lectures | 26 (preliminary) | Number of exercises | |
| Tutoring time | Daytime | Form of study | Normal |
| Number of places * | 1 - 10 | ||
| *) 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. | |||
| Course responsible |
Johan Montelius <johanmon@kth.se>
|
||
| Teacher |
Johan Montelius <johanmon@kth.se>
|
||
| Target group | Only single course students |
||
Autumn 12 TSEDM1 for programme students
| Periods Autumn 12 | P1 (7.5 credits) | Application code | 50495 |
| Start date | 2012 week: 34 | End date | 2012 week: 42 |
| Language of instruction | English | Campus | KTH Kista |
| Number of lectures | Number of exercises | ||
| Tutoring time | Daytime | Form of study | Normal |
| Number of places | No limitation | ||
| 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 TSEDM1 for programme students
| Periods Autumn 13 | P1 (7.5 credits) | Application code | 50192 |
| Start date | 2013 week: 36 | End date | 2013 week: 44 |
| Language of instruction | English | Campus | KTH Kista |
| Number of lectures | Number of exercises | ||
| Tutoring time | Daytime | Form of study | Normal |
| Number of places * | Min. 25 | ||
| *) The Course date may be cancelled if number of admitted are less than minimum of places. | |||
| 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 | 10033 |
| Start date | 02/09/2013 | End date | 2013 week: 44 |
| Language of instruction | English | Campus | KTH Kista |
| Number of lectures | 26 (preliminary) | Number of exercises | |
| Tutoring time | Daytime | Form of study | Normal |
| Number 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. | |||
| Course responsible |
Johan Montelius <johanmon@kth.se>
|
||
| Teacher |
Johan Montelius <johanmon@kth.se>
|
||
| Target group | Single course students only. |
||
|
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 | 50379 |
| Start date | 2013 week: 36 | End date | 2013 week: 44 |
| Language of instruction | English | Campus | KTH Kista |
| Number of lectures | Number of exercises | ||
| Tutoring time | Daytime | Form of study | Normal |
| Number of places | No limitation | ||
| 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.
