Kursplan för
Programmering i C++
Programming in C++
EDA623, 7,5 högskolepoäng, G2 (Grundnivå, fördjupad)
Gäller för: Läsåret 2012/13
Beslutad av: Utbildningsnämnd 4
Beslutsdatum: 2012-02-14
Allmänna uppgifter
Obligatorisk för: IDA3, IEA3
Undervisningsspråk: Kursen ges på svenska
Syfte
Kursens syfte är att ge kunskaper i objektorienterad
programmering i C++.
Mål
Kunskap och förståelse
För godkänd kurs skall studenten
- kunna förklara grundläggande begrepp inom objektorienterad
C++-programmering
- kunna tolka, analysera och förklara befintlig C++-kod.
Färdighet och förmåga
För godkänd kurs skall studenten
- kunna utveckla ett fungerande C++-program från en given
specifikation
- kunna felsöka metodiskt i C++-kod.
Kursinnehåll
- Historik. Introduktion till C och C++
- Typer och variabler
- Funktioner
- Operatorer och uttryck
- Arrayer, strängar och pekare
- Minneshantering
- Styrstrukturer
- In- och utmatning, streams
- Klasser, inkapsling och medlemsfunktioner
- Arv
- Överlagring
- Polymorfism
- Organisation av källkoden
- Något om C#
Kursens examination
Betygsskala: UG
Prestationsbedömning: För godkänt krävs godkända laborationer och inlämningsuppgifter.
Antagningsuppgifter
Förkunskapskrav:
Begränsat antal platser: Nej
Kursen överlappar följande kurser: EDA031, EDA350
Kurslitteratur
- Skansholm, J: C++ direkt. Studentlitteratur, 2011, ISBN: 9789144076034.
Kontaktinfo och övrigt
Studierektor: Studierektor, Studierektor-tekn@cs.lth.se
Hemsida: http://cs.lth.se/utbildning