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.