ID2201 Distribuerade system, grundkurs 7,5 hp
Distributed Systems, Basic Course
Kursen täcker grundläggande modeller för distribuerade system, interprocess-kommunikation och hur man hanterar synkronisering, konsistens, replikering, feltolerans och säkerhet i ett distribuerat system. Kursen består av en serie av förläsningar och seminarier som inkluderar praktiska uppgifter. Uppgifterna kommer att vara programmeringsuppgifter som exemplifierar problemställningar i kursen.
| Utbildningsnivå | Avancerad nivå | Kursnivå (A-D) | D |
| Huvudområde |
Informationsteknik |
Betygsskala | A, B, C, D, E, FX, F |
Kurstillfällen/kursomgångar
HT12 FOV för fristående studerande
| Perioder HT12 | P1 (7,5 hp) | Anmälningskod | 10088 |
| Kursen startar | 2012-08-20 | Kursen slutar | 2012 vecka: 42 |
| Undervisningsspråk | Engelska | Campus | KTH Kista |
| Antal föreläsningar | 26 (preliminärt) | Antal övningar | |
| Undervisningstid | Dagtid | Undervisningsform | Normal |
| Antal platser * | 1 - 10 | ||
| *) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske. | |||
| Kursansvarig |
Johan Montelius <johanmon@kth.se>
|
||
| Lärare |
Johan Montelius <johanmon@kth.se>
|
||
| Målgrupp | Endast fristående studerande |
||
HT12 TSEDM1 för programstuderande
| Perioder HT12 | P1 (7,5 hp) | Anmälningskod | 50495 |
| Kursen startar | 2012 vecka: 34 | Kursen slutar | 2012 vecka: 42 |
| Undervisningsspråk | Engelska | Campus | KTH Kista |
| Antal föreläsningar | Antal övningar | ||
| Undervisningstid | Dagtid | Undervisningsform | Normal |
| Antal platser | Ingen begränsning | ||
| Kursansvarig |
Johan Montelius <johanmon@kth.se>
|
||
| Lärare |
Johan Montelius <johanmon@kth.se>
|
||
| Målgrupp | Obligatorisk för TSEDM1 men öppen för alla program |
||
| Del av program | |||
HT13 TSEDM1 för programstuderande
| Perioder HT13 | P1 (7,5 hp) | Anmälningskod | 50192 |
| Kursen startar | 2013 vecka: 36 | Kursen slutar | 2013 vecka: 44 |
| Undervisningsspråk | Engelska | Campus | KTH Kista |
| Antal föreläsningar | Antal övningar | ||
| Undervisningstid | Dagtid | Undervisningsform | Normal |
| Antal platser * | Min. 25 | ||
| *) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. | |||
| Kursansvarig |
Johan Montelius <johanmon@kth.se>
|
||
| Lärare |
Johan Montelius <johanmon@kth.se>
|
||
| Målgrupp | Obligatorisk för TSEDM1 men öppen för alla program |
||
| Del av program | |||
HT13 för fristående studerande - Till anmälan
| Perioder HT13 | P1 (7,5 hp) | Anmälningskod | 10033 |
| Kursen startar | 2013-09-02 | Kursen slutar | 2013 vecka: 44 |
| Undervisningsspråk | Engelska | Campus | KTH Kista |
| Antal föreläsningar | 26 (preliminärt) | Antal övningar | |
| Undervisningstid | Dagtid | Undervisningsform | Normal |
| Antal platser * | 1 - 3 | ||
| *) Kurstillfället kan komma att ställas in om antalet antagna understiger minimiantalet platser. Vid fler sökande än platser kommer urval att ske. | |||
| Kursansvarig |
Johan Montelius <johanmon@kth.se>
|
||
| Lärare |
Johan Montelius <johanmon@kth.se>
|
||
| Målgrupp | Endast fristående studerande (=vidareutbildning). |
||
|
Fullfölj anmälan för kursen på antagning.se via denna
anmälningslänk. Observera att anmälan måste slutföras på antagning.se genom egen inloggning. |
|||
HT13 SWB för programstuderande
| Perioder HT13 | P1 (7,5 hp) | Anmälningskod | 50379 |
| Kursen startar | 2013 vecka: 36 | Kursen slutar | 2013 vecka: 44 |
| Undervisningsspråk | Engelska | Campus | KTH Kista |
| Antal föreläsningar | Antal övningar | ||
| Undervisningstid | Dagtid | Undervisningsform | Normal |
| Antal platser | Ingen begränsning | ||
| Kursansvarig |
Johan Montelius <johanmon@kth.se>
|
||
| Lärare |
Johan Montelius <johanmon@kth.se>
|
||
| Målgrupp | Science without borders |
||
Lärandemål
Studenterna skall efter kursen kunna:
förklara viktiga egenskaper hos distribuerade system
beskriva arkitektur och logisk modell av ett distribuerat system
förklara och jämföra strategier för interprocess-kommunikation
förklara och jämföra modeller för så kallad “middleware”
förklara och jämföra namn-tjänster
förklara konceptet logisk tid
använda logisk tid för att implementera distribuerade algoritmer
Kursens huvudsakliga innehåll
Kursen täcker grundläggand modeller för distribuerade system, interprocess-kommunikation och hur man hanterar synkronisering, konsistens, replikering, feltolerans och säkerhet i ett distribuerat system. Kursen består av en serie av förläsningar och seminarier som inkluderar praktiska uppgifter. Uppgifterna kommer att vara programmeringsuppgifter som exemplifierar problemställningar i kursen.
Behörighet
Kursen kräver goda kunskaper i datorsystem (godkänt 2G1518 eller liknande), operativsystem (godkänt 2G1504 eller liknande) och, goda kunskaper i programmering. Kunskap i engelska motsvarande Engelska B/Engelska 6.
Rekommenderade förkunskaper
Kursen kräver goda kunskaper i datorsystem (godkänt 2G1518 eller liknande), operativsystem (godkänt 2G1504 eller liknande) och, goda kunskaper i programmering.
Litteratur
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 - Laborationer, 1,5 hp, betygsskala: P, F
- TEN1 - Tentamen, 6,0 hp, betygsskala: A, B, C, D, E, FX, F
Krav för slutbetyg
Examinationen består av en skriftlig tentamen och praktiska uppgifter vid seminarietillfällen. Uppgifter skall utföras och presenteras när de schemaläggs. Slutgiltigt betyg baserar sig på den skriftliga tentamen och de praktiska uppgifterna.
Ges av
ICT/Programvaruteknik och Datorsystem
Kontaktperson
Montelius, Johan
Examinator
Johan Montelius <johanmon@kth.se>
Övrig information
Kursen utvärderas och utvecklas i enlighet med KTH:s policy för Kursanalys (se KTH-Handbok 2, Flik 14.1)
Versionsinformation
Kursplan giltig från och med
HT11.
Examinationsinformation giltig från och med
HT07.
