TDDB06 AVANCERAD PROGRAMMERING OCH INTERAKTIVITET PÅ WWW, 5 poäng
/Advanced Programming and Interactivity on the WWW/

För: C3, C4, D4

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: C

Klassning för datavetenskaplig examen: Datavetenskap

Mål:
Syftet med kursen är att ge en introduktion till praktiska och begreppsmässiga aspekter av att skapa sidor med ett interaktivt och exekverbart innehåll för Internet och WWW. Programmeringsspråket JAVA detaljstuderas, med tonvikt på att utveckla både fristående applikationer och så kallade applets som kan visas i en "browser". Frågor om säkerhet, kompilering, interpretering och JAVAs virtuella maskin kommer också att behandlas.

Förkunskaper:
En introduktionskurs i ett av följande imperativa, funktionella eller objekt orienterade språk (eller likvärdigt) är obligatoriskt: TDDA 11, TDDB 92-93, TDDB 25, TDIU 10, TDDB 33. Bekantskap med C och C++ samt nätverk och distribuerade system är önskvärt men ej nödvändigt. Bekantskap med HTML, WWW, WWW-browsers och Internet förutsätts.

Organisation:
Kursen består av ett antal föreläsningar, lektioner och laborationer och kommer att ges på engelska.

Kursinnehåll:
Kursen omfattar tre delar: 1- Översikt av WWW, HTML, etc. I denna del ges en översikt av WWW, Internet, "browsers", HTML, client-servers och säkerhet . 2- Grundläggande JAVA-programmering. I denna del ges en översikt av objekt, klasser, och grundläggande konstruktioner i språket. 3- Avancerad JAVA-programmering. I denna del presenteras avancerad JAVA-programmering såsom ärvning, pakethantering, gränssnitt, bib liotek, undantagshantering, "multithreading" och protokollhantering. En stor del av kursen utgörs av ett projekt för implementation av en rimligt stor applikation eller applet i JAVA, med en doft av interaktivt multimedia.

Kurslitteratur:
Kursmaterialet utgörs av ett kompendium, ett antal användarmanualer för utvecklingsmiljön, och en lärobok i JAVA.

LAB 1Examinationskrav är ett framgångsrikt genomförande av projekt och laborationer.

Engelsk kursplan

Gäller 1997/98, beslut av utbildningsnämnden maj-97