Objektorienterad programmering
7,5 hp
Kursplan, Grundnivå, 1DL013
Kursen är avvecklad.
- Kod
- 1DL013
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G2F
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 19 mars 2007
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Matematik 20 p/30 hp och datavetenskap 30 p/45 hp.
Mål
För godkänt betyg ska studenten kunna
- redovisa en detaljerad förståelse av centrala delar av minst ett objektorienterat programspråk, till exempel genom att i detalj förklara vad enkla program beräknar.
- använda och jämföra objektorienterade programmeringsspråk och använda objektorienterad programmeringsmetodik för att designa och implementera egna program.
- redovisa en grundläggande förståelse för den objektorienterade paradigmen, till exempel genom att förklara hur större programuppgifter kan lösas i den och resonera om olika lösningsalternativ.
- redovisa en grundläggande förståelse för objektorienterad analys och design, till exempel genom att förklara hur olika verklighetsnära problem kan beskrivas i något modelleringsspråk.
- redovisa en förståelse för modelleringsspråket och kopplingen mellan modelleringsspråket och programspråket, till exempel genom att förklara designer givna i modelleringsspråket, implementera enkla modeller givna i modelleringsspråket eller beskriva enkla program med hjälp av modelleringsspråket.
Innehåll
Programmering i något objektorienterat programspråk. Grundläggande principer för objektorienterad programmering, klassbegreppet, arv. Principer för objektorienterade programmeringsspråk.
Objektorienterad programmeringsmetodik. Objektorienterad analys och design. Något modelleringsspråk, till exempel UML.
Undervisning
Föreläsningar, lektioner, laborationer, seminarier.
Examination
Kursen examineras med skriftlig tentamen (3 hp) och uppgifter inom ett projekt (4,5 hp).