Tentalabbet

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
Kursplanen på Studieinfo ↗