TDDB06 | Avancerad programmering och interaktivitet på www, 5 poäng /Advanced Programming and Interactivity on the WWW/ För: C3, C4, D4, I4, Ii4 | |
Utbildningsområde: Teknik Ämnesgrupp: Datalogi | ||
Fördjupningsnivå: C | ||
Klassning för datavetenskaplig examen: Datavetenskap, datalogi. | ||
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 Ada och programspråk, TDDB 92-93 Programmering i inkrementellt system, TDDB 25 Programmering-abstraktion och modellering, TDIU 10 Programmering i C, TDDB 32 Objektorienterad programmering, 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. | ||
LAB1 | Examinationskrav är ett framgångsrikt genomförande av projekt och laborationer. , 5 p. |
Undervisningsspråk är svenska.