Tentalabbet

TDDD38 · 6 hp · Avancerad nivå (A1N) · Informationsteknologi, Datateknik, Datavetenskap

Avancerad programmering i C++

Ges · nästa start HT 2026

53 %

klarade senaste ordinarie tillfället

DAT2 · 13 jan 2026 · 43 studenter

50 %

klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren

DAT2 · 154 studenter

96 %

Svårare än 96 % av kurserna på avancerad nivå

Jämfört med 285 kurser på samma nivå, ordinarie tentor de senaste tre läsåren. 104 studenter.

Ingår i 12 program

Övrigt moment

DAT2 Datortentamen

  • 5
  • 4
  • 3
  • U

Ordinarie tillfällen

50 % godkända · 154 studenter

  • 53 %43
  • 56 %61
  • 40 %50

Senare tillfällen

41 % godkända · 222 studenter

  • 53 %15
  • 0 %8
  • 53 %19
  • 45 %22
  • 38 %29
  • 55 %22
  • 13 %16
  • 44 %34
  • 41 %17
  • 55 %11
  • 38 %29
  • Klarar ett senare tillfälle: 41 % (222 studenter), jämfört med 50 % (154 studenter) på ordinarie
  • Får 4 eller 5: 27 % (376 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
  • 0 %2

Övriga moment

Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.

Övrigt moment

DAT1 Datortentamen

  • 5
  • 4
  • 3
  • U

Ordinarie tillfällen

36 % godkända · 165 studenter

  • 31 %65
  • 40 %100

Senare tillfällen

33 % godkända · 208 studenter

  • 60 %5
  • 11 %9
  • 58 %19
  • 30 %27
  • 11 %36
  • 33 %33
  • 19 %42
  • 59 %37
  • Klarar ett senare tillfälle: 33 % (208 studenter), jämfört med 36 % (165 studenter) på ordinarie
  • Får 4 eller 5: 17 % (373 studenter)
Visa små tillfällen (10)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 0 %1
  • 0 %1
  • 100 %1
  • 0 %1
  • 0 %1
  • 50 %2
  • 0 %3
  • 0 %4
  • 0 %2
  • 0 %1

Övrigt moment

DAK1 Frivillig dugga i datorsal (del 1)

  • G
  • U

Ordinarie tillfällen

53 % godkända · 17 studenter

  • 53 %17

Senare tillfällen

50 % godkända · 6 studenter

  • 50 %6
  • Klarar ett senare tillfälle: 50 % (6 studenter), jämfört med 53 % (17 studenter) på ordinarie
Visa små tillfällen (1)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 50 %2

Övrigt moment

DAK2 Frivillig dugga i datorsal (del 2)

  • G
  • U

Ordinarie tillfällen

40 % godkända · 10 studenter

  • 40 %10

Senare tillfällen

60 % godkända · 5 studenter

  • 60 %5
  • Klarar ett senare tillfälle: 60 % (5 studenter), jämfört med 40 % (10 studenter) på ordinarie
Visa små tillfällen (1)

Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.

  • 75 %4

Övrigt moment

DAK3 Frivillig dugga i datorsal (del 3)

  • G
  • U

Ordinarie tillfällen

64 % godkända · 11 studenter

  • 64 %11

Senare tillfällen

Inga tillfällen med minst 5 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.

    • 50 %2
    • 33 %3

    Övrigt moment

    DAT3 Datortentamen

    • 5
    • 3
    • U

    Inga tillfällen med minst 5 studenter.

    Visa små tillfällen (4)

    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 %2
    • 100 %2
    • 0 %1

    Om kursen

    Mål

    I denna kurs studeras konstruktioner och mekanismer i programmeringsspråket C++. Kursens tyngdpunkt ligger på avancerade konstruktioner och avancerad användning av C++ men är inte en systemkonstruktionskurs, problemlösningskurs eller liknande. Efter kursens ska deltagaren kunna:

    • Förklara avancerade språkkonstruktioner och deras semantik.
    • Förklara den övergripande principen för designen av standardbiblioteket i C++.
    • Använda datatyper med avseende på värdekategori och typsemantik.
    • Tillämpa icke-triviala språkkonstruktioner för att implementera generellt tillämpningsbara moduler som är statiskt anpassningsbara.
    • Använda olika komponenter och tekniker från C++ i kombination för att lösa icke-triviala beräkningsproblem.

    Innehåll

    Kursen repeterar funktioner, minne, typer, undantagshantering, klasser, arv och polymorfi med ett fördjupande perspektiv.

    Kursen behandlar typsystem, objekts livstid, operatoröverlagring, kompilerings- och länkningsprocess, namnrymder, mallar, avancerade statiska konstruktioner, standardbibliotek, funktionsobjekt, nya språkstandarder samt C++-specifika idiom och designmönster.

    Examinator
    Klas Arvidsson
    Schemalagd tid
    84 h
    Huvudområde
    Informationsteknologi, Datateknik, Datavetenskap
    Kursplanen på Studieinfo ↗