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

HT13 TSEDM1 för programstuderande

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.

  • Schema

    Schema (nytt fönster)
  • Kursansvarig

    Johan Montelius <johanmon@kth.se>
  • Lärare

    Johan Montelius <johanmon@kth.se>
  • Målgrupp

    Endast fristående studerande (=vidareutbildning).

  • Anmälan

    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
  • Schema

    Schema (nytt fönster)
  • 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.