Grundläggande internetkunskap med begrepp som protokoll, datagram och internetworking. Socketprogrammering, HTML, CSS och JavaScript. HTTP-servrar. PHP, Java EE. PKI, JSSE, SSL/TLS.
DD1389 Internetprogrammering 6,0 hp
Denna kurs är avvecklad.
Sista planerade examination: VT 2024
Avvecklingsbeslut:
Kursen avvecklas vid utgången av VT 2024 enligt skolchefsbeslut: J-2021-1962.
Beslutsdatum: 2021-10-14
Kursen ges sista gången VT2022. Sista möjlighet till examination i kursen ges VT2024.
Examinationen genomförs under övergångsperioden inom ramen för kursen DD1386. Kursmodulerna LAB1 och PRO1 i DD1386 motsvarar kursmodulerna LAB2 respektive PRO2 i DD1389.

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 DD1389 (VT 2022–)Innehåll och lärandemål
Kursinnehåll
Lärandemål
Efter godkänd kurs ska du kunna
· beskriva internets principiella uppbyggnad och dess viktigaste protokoll,,
· förklara HTTP-protokollets struktur och funktion,
· utveckla dynamiska webbsidor
· utveckla server-program med java, NodeJS
· använda krypteringsteknik med JSSE
för att ha möjlighet att
· konstruera enklare klient-servertillämpningar med Java, NodeJS PHP och Python för webben.
Kurslitteratur och förberedelser
Särskild behörighet
För fristående kursstuderande krävs 90 högskolepoäng varav 45 högskolepoäng inom matematik eller informationsteknik. Dessutom krävs engelska B eller motsvarande och svenska B eller motsvarande.
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
- LAB2 - Laborationsuppgift, 3,0 hp, betygsskala: P, F
- PRO2 - Projektuppgift, 3,0 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
Ges av
Huvudområde
Utbildningsnivå
Övergångsbestämmelser
Examination kan genomföras under VT 2023 och VT 2024 inom ramen för kursen DD1386. Kursmodulerna LAB1 och PRO1 i DD1386 motsvarar kursmodulerna LAB2 respektive PRO2 i DD1389.