IT61 Grundläggande datologi, 5 poäng
Kurspresentation
Kursansvarig: Pierre Wijkman
Föreläsare:
Fredrik EspinozaKurslängd: 5 veckor
Kursbeskrivning
För att vara en effektiv programmerare eller för att ha god insikt i
programmerarens uppgift krävs att man har kunskaper och erfarenheter av
grundläggande datastrukturer och algoritmkonstruktion. Först när man har de
grundläggande kunskaperna kan man få bredare kunskaper om
programmeringsmetoder och mekanismer som används i programmerarens vardag.
Bland dessa kan räknas användning av rutinbibliotek, nätverksprogrammering,
parallellaprocesser och säkerhet.
För att dessutom kunna lätt ta till sig nya programmeringsspråk eller kunna
förstå utvecklingar i programmeringsspråk och miljöer krävs att man har ännu
bredare kunskaper om hur programmeringsspråk är beskaffade, samt skillnaderna
mellan olika programspråksparadigmer.
Kursen använder främst Java som illustrationsspråk då det är ett
lättillgängligt språk som redan har stor spridning. Javas standardiserade
klassbibliotek gör att man kan på ett tidigt stadium bygga program med
avancerade användargränsnitt och som använder avancerade
programmeringsmekanismer. Information om språket kan man lätt finna både i
litteraturen och på Internet, vilket kan uppmuntra studenten till egna studier.
Kursboken kan således uppfattas som ett förslag till litteratur som står
Andra exempelspråk kan komma att användas under kursen beroende på de
tekniska förutsättningarna. Kursen utnyttjar sådana språk i mindre uppfattning för att
ge en motvikt till Java och den objektorienterade programmeringen.
Kursinnehåll
Programmering kommer att läras ut med följande tekniker som grund:
Java baserad:
Objektorienterad programmering
Applets och stand-alone
Konstruktion av användargränssnitt
Händelsestyrd programmering
Parallellism (multi threading)
Nätverk (TCP/IP, URL, socket, datagram packet)
Undantagshantering
Säkerhet
Dynamisk-HTML (DHTML) baserad:
Innehåll (text, bilder, ljud, mm)
Struktur med HTML 4.0
Stil/design med Cascading Style Sheets (CSS)
Funktion med Java Script och Dokument Objekt Modellen (DOM)
Denna kurs lär ut båda dessa tekniker med fokusering mot den Java baserade.
Kursmål
Att ge studenten grundläggande kunskaper om programmering samt breda kunskaper
om programmeringsmetodik och programmeringsspråk.
Examination
Obligatoriska inlämningsuppgifter och skriftlig tentamen.
Kurslitteratur
Jan Skansholm, Java Direkt, 1998, Studentlitteratur, ISBN 91-44-00810-4
Tillbaka till Obligatoriska kursmoment