IT61 Grundläggande datologi, 5 poäng

Kurspresentation

Kursansvarig: Pierre Wijkman

Föreläsare: Fredrik Espinoza

Kurslä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