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:
Examinationsmoment | Omfattning | Betyg |
---|
Tentamen1 | 4,5 hp | U/3/4/5 |
Laborationer och projekt | 3 hp | U/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