Kursplan för

C++ - programmering
C++ - programming

EDAF50F, 7,5 högskolepoäng

Gäller från och med: Vårterminen 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2018-10-08

Allmänna uppgifter

Avdelning: Datavetenskap (LTH)
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskod: EDAF50
Undervisningsspråk: Svenska

Syfte

Kursen ger ingående kunskaper om C++, som är ett viktigt programspråk med många användningsområden. Särskilt betonas de språkkonstruktioner som gör att C++ är ett mera avancerat, och samtidigt mera komplicerat, programspråk än Java.

Mål

Kunskap och förståelse

För godkänd kurs skall doktoranden

Färdighet och förmåga

För godkänd kurs skall doktoranden

Kursinnehåll

Översikt över C++. Grundläggande C++-programmering: typer, programstrukturer, funktioner, minneshantering, I/O, strängar. Objektbaserad programmering: klasser, resurshantering. Objektorienterad programmering: härledda klasser, polymorfism, operatoröverlagring, standardklasser. Generisk programmering, parametriserade klasser. Standardbiblioteket STL.

Kurslitteratur

Lippman, S B, Lajoie, J, Moo, B: C++ Primer, Fifth Edition. Addison-Wesley, 2012, ISBN: 0-321-71411-3.

Kursens undervisningsformer

Undervisningsformer: Föreläsningar, laborationer

Kursens examination

Examinationsform: Skriftlig tentamen. Skriftlig tentamen. För godkänt betyg krävs godkänd tentamen, godkända datorlaborationer och godkänd inlämningsuppgift. Slutbetyget baseras på den skriftliga tentamen. Obligatoriska moment: datorlaborationer och inlämningsuppgift.
Betygsskala: Underkänd, godkänd
Examinator: Universitetslektor Sven Robertz

Antagningsuppgifter

Minsta antal deltagare: 1

Kurstillfällesinformation

Startdatum: 2024-01-15
Slutdatum: 2024-05-30
Kursfart: Halvfart

Anmälningsinformation

Kontakta kursansvarig

Kontaktinformation och övrigt

Kursansvarig: Sven Robertz <sven.robertz@cs.lth.se>


Fullständig visning