Hoppa till huvudinnehållet
Till KTH:s startsida

ID2010 Programmering av interaktiva system 7,5 hp

Information per kursomgång

Kursomgångar saknas för aktuella eller kommande terminer.

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan ID2010 (HT 2023–)
Rubriker med innehåll från kursplan ID2010 (HT 2023–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

  • Distribuerade systems karaktäristiska skillnader från lokala system: fördröjning, minnesåtkomst, partiella fel och samtidighet.
  • Datorkommunikation och tekniker för spontan upptäckt och meddelandeutbyten.
  • Agentmetaforen som en metod att bygga distribuerade system.
  • Javaprogrammering i nätverk: program med flera trådar, distribuerade program, RMI, mobila objekt.

Lärandemål

Efter godkänd kurs ska studenten kunna

  • känna igen och identifiera karaktäristiska egenskaper hos ett distribuerat datorprogram
  • beskriva och använda grundläggande datorkommunikationsteknik, med betoning på TCP/IP
  • ge exempel på löst sammankopplade ad-hocsystem, innehållande reaktiva och proaktiva komponenter
  • utöka och vidareutveckla ett distribuerat datorprogram med multipla komponenter och asynkrona interaktioner.

Kurslitteratur och förberedelser

Särskild behörighet

Slutförd kurs i Javaprogrammering motsvarande ID1018 eller DD1337.

Kurslitteratur

Du hittar information om kurslitteratur antingen i kursomgångens kurs-PM eller i kursomgångens kursrum i Canvas.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • LAB1 - Laborationer, 3,0 hp, betygsskala: P, F
  • TEN1 - Tentamen, 4,5 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Datalogi och datateknik

Utbildningsnivå

Avancerad nivå