Tentalabbet

TDDC76 · 8 hp · Grundnivå (G2X) · Datateknik, Datavetenskap

Programmering och datastrukturer

Nedlagd · ersatt av TDDE71

95 %

klarade senaste ordinarie tillfället

UPG3 · 6 jan 2023 · 94 studenter

98 %

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

UPG3 · 200 studenter

Ingår i 4 program

Inlämning eller laboration

UPG3 Datorbaserade inlämningsuppgifter

  • G
  • U

Ordinarie tillfällen

98 % godkända · 200 studenter

  • 95 %94
  • 100 %106

Senare tillfällen

100 % godkända · 142 studenter

  • 100 %5
  • 100 %28
  • 100 %49
  • 100 %30
  • 100 %21
  • 100 %9
  • Klarar ett senare tillfälle: 100 % (142 studenter), jämfört med 98 % (200 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 %2
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %1

Övriga moment

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

Inlämning eller laboration

LAB2 En obligatorisk laborationskurs

  • VG
  • G
  • U

Ordinarie tillfällen

97 % godkända · 344 studenter

  • 100 %37
  • 100 %68
  • 84 %57
  • 100 %63
  • 100 %54
  • 100 %65

Senare tillfällen

Inga tillfällen med minst 5 studenter.

  • Får VG: 53 % (344 studenter)
Visa små tillfällen (6)

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

Inlämning eller laboration

PRA1 Ett obligatoriskt projekt

  • G
  • U

Ordinarie tillfällen

100 % godkända · 342 studenter

  • 100 %113
  • 99 %121
  • 100 %108

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.

    • 100 %1
    • 100 %3

    Om kursen

    Mål

    Kursens ska ge fördjupade kunskaper i programmering, speciellt procedurell och objektorienterad programmering i programspråket C++, och kunskaper om vanligt förekommande datastrukturer och algoritmer. Efter genomgången kursen ska studenten kunna:

    • Konstruera och implementera program i programspråket C++.
    • Tillämpa objektorienterad programutvecklingsmetodik.
    • Komplexitetsberäkna och använda vanligt förekommande datastrukturer och algoritmer.

    Innehåll

    Studenten tillägnar sig färdighet i programmering av C++. Kursen tar upp de imperativa grunderna följt av objektorienterat tankesätt såväl som språkstöd för det. Innehåll:

    • Imperativ programmering i C++ (datatyper, variabler, uttryck, satser, funktioner)
    • Testdriven utveckling (TDD)
    • Objektorienterad C++ (klasser, speciella medlemsfunktioner, specialisering, polymorfi, dynamisk typomvandling)
    • Programutvecklingsmetodik (objektorienterad analys, design och kodning)
    • Användning av C++ standardbibliotek (in- och utmatning, tecken- och stränghantering, containrar)
    • Användning av externt programbibliotek
    • Programomgivning och verktyg (kompilator, versionshantering, byggverktyg)
    • Datastrukturer och algoritmer (komplexitetsberäkning och datastrukturer för effektiva algoritmer vad gäller insättning, borttagning, sökning och sortering)
    Examinator
    Klas Arvidsson
    Schemalagd tid
    98 h
    Huvudområde
    Datateknik, Datavetenskap
    Kursplanen på Studieinfo ↗