TNG033 · 6 hp · Grundnivå (G2F) · Datateknik
Programmering i C++
Ges · nästa start HT 2026
47 %
klarade senaste ordinarie tillfället
DAT1 · 14 jan 2026 · 45 studenter
38 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
DAT1 · 352 studenter
85 %
Svårare än 85 % av kurserna på grundnivå
Jämfört med 874 kurser på samma nivå, ordinarie tentor de senaste tre läsåren. 96 studenter.
Ingår i 3 program
Övrigt moment
DAT1 Datortentamen
- 5
- 4
- 3
- U
Ordinarie tillfällen
38 % godkända · 352 studenter
- 47 %45
- 65 %51
- 34 %110
- 21 %82
- 38 %64
Senare tillfällen
50 % godkända · 256 studenter
- 76 %21
- 18 %17
- 38 %13
- 50 %20
- 74 %19
- 23 %22
- 75 %28
- 55 %40
- 43 %30
- 43 %46
- Klarar ett senare tillfälle: 50 % (256 studenter), jämfört med 38 % (352 studenter) på ordinarie
- Får 4 eller 5: 3 % (608 studenter)
Visa små tillfällen (2)
Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.
- 100 %1
- 100 %1
Övriga moment
Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.
Inlämning eller laboration
LAB1 Obligatorisk laborationskurs
- G
Ordinarie tillfällen
100 % godkända · 289 studenter
- 100 %46
- 100 %48
- 100 %53
- 100 %79
- 100 %63
Senare tillfällen
100 % godkända · 6 studenter
- 100 %6
- Klarar ett senare tillfälle: 100 % (6 studenter), jämfört med 100 % (289 studenter) på ordinarie
Visa små tillfällen (7)
Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.
- 100 %1
- 100 %1
- 100 %1
- 100 %3
- 100 %1
- 100 %2
- 100 %1
Om kursen
Mål
Kursens syfte är att ge kunskaper i att använda programspråket C++ för att utveckla program. För att bli godkänd på kursen ska studenten ha uppnått följande lärandemål.
- Skriva program som använder dynamisk minnesallokering.
- Definiera klasser med överlagrade operatorer.
- Bygga klasshierarkier.
- Använda containerklasser, algoritmer, och iteratorer från standardbiblioteket.
Innehåll
Minneshantering: stack och heap, dynamisk minnesallokering, vanliga minneshanteringsfällor. Pekare och referenser. Enkellänkade listor. Klasser och arv. Konstruktörer och destruktörer. Operatoröverlagring. Statiska medlemmar. Vänner. Virtuella funktioner. Abstrakta klasser. Statisk och dynamisk bindning. Polymorfism. Objektskärning. Lambdafunktioner och funktionsobjekt. Mallar. C++ standardmallbibliotek (STL): containerklasser, iteratorer och algoritmer.
- Examinator
- Aida Nordman
- Schemalagd tid
- 54 h
- Huvudområde
- Datateknik