KURSPLAN
Objektorienterad programmering, 7,5 högskolepoäng
Object Oriented Programming, 7.5 credits
Kursplan för studenter vår 2013
Kurskod: TOPB17
Fastställd av: VD 2007-06-27
Gäller fr.o.m.: 2010-08-01
Version: 1
Utbildningsnivå: Grundnivå
Utbildningsområde: Tekniska området
Ämnesgrupp: DT1
Fördjupning: G1F
Huvudområde: Datateknik

Lärandemål

Efter genomgången kurs skall studenten
- ha kunskap om och kunna redogöra för grundläggande begrepp inom objektorientering
- ha kunskap om och kunna redogöra för olika programmeringsparadigmer och deras
programmeringsspråk
- kunna beskriva och analysera hur olika grundläggande delar av objektorienteringen implementeras med hjälp av ett objektorienterat programspråk
- ha förståelse för samt kunna beskriva olika faktorer och tekniker som påverkar ett programs robusthet
- ha förståelse för samt kunna beskriva olika faktorer som gör det möjligt att programmera komplexa system
- visa förmåga att självständigt kunna implementera en objekt orienterad design med hjälp av ett objektorienterat programspråk
- visa förmåga att självständigt kunna programmera datastrukturer och algoritmer med hjälp av standardklasser
- ha kunskap om och kunna redogöra för hur komponenter och ramverk fungerar
- visa förmåga att självständigt kunna programmera ett enkelt grafiskt interface med hjälp av ett ramverk
- ha kunskap om och kunna redogöra för på vilka olika sätt objektorienterad programmering
underlättar återanvändning av programvara
- ha förståelse för samt kunna beskriva olika faktorer som påverkar samverkan mellan objektorienterad
design och programmering
- kunna beskriva och analysera olika objektorienterade programmeringsspråk

Innehåll

Kursen avser att ge studenterna kunskap om objektorienterad konstruktion av programvara och objektorienterade programspråk.
Kursen innehåller följande moment:
- Objektorienterade begrepp
- Objektorienterade språk och deras egenskaper
- Objektorienterad programmering
- Återanvändning av programvara

Undervisningsformer

Undervisningen ges i form av föreläsningar, övningar, laborationer och projekt.

Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.

Förkunskapskrav

Grundläggande behörighet samt En B, Ma C, Sh A (områdesbehörighet 4) med lägst betyget Godkänd. Dispens medges från kravet i En B, Sh A. Dessutom krävs genomgången kurs i Programmeringsmetoder, 7,5 hp eller motsvarande.

Examination och betyg

Kursen bedöms med betygen Underkänd, 3, 4 eller 5.

Poängregistrering av examinationen för kursen sker enligt följande system:
ExaminationsmomentOmfattningBetyg
Tentamen14,5 hpU/3/4/5
Laborationer och projekt3 hpU/G
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.

Kurslitteratur

Obligatorisk litteratur

Titel: C++ DIREKT
Författare: Jan Skansholm
Förlag: Studentlitteratur
ISBN: 91-44-01463-5