- 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.
ID2010 Programmering av interaktiva system 7,5 hp
Denna kurs är under avveckling.
Sista planerade examination: VT 2026
Avvecklingsbeslut:
Kursen avvecklas vid utgången av VT 2026 enligt skolchefsbeslut: J-2023-2990.
Beslutsdatum: 2023-11-21
Kursen ges sista gången VT 2024. Sista möjlighet till examination i kursen ges VT 2026.
Tentamen erbjuds i omtentaperioden i juni. För att slutföra laborationer, kontakta examinator.

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–)Innehåll och lärandemål
Kursinnehåll
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
Examination och slutförande
När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.
Betygsskala
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.