Tentalabbet

TDDE73 · 6 hp · Grundnivå (G2F) · Datateknik

Programmering, datastrukturer och algoritmer

Ges · nästa start HT 2026

100 %

klarade senaste ordinarie tillfället

LAB1 · 9 jan 2026 · 7 studenter

100 %

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

LAB1 · 7 studenter

Modulen rapporterar bara godkända resultat, så andelen godkända visar inte hur många som inte klarade den.

Inlämning eller laboration

LAB1 En obligatorisk laborationskurs

  • G

Ordinarie tillfällen

100 % godkända · 7 studenter

  • 100 %7

Senare tillfällen

Inga tillfällen med minst 5 studenter.

    Övriga moment

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

    Inlämning eller laboration

    UPG1 Inlämningsuppgifter

    • 5
    • 3

    Ordinarie tillfällen

    100 % godkända · 5 studenter

    • 100 %5

    Senare tillfällen

    Inga tillfällen med minst 5 studenter.

    • Får 5: 60 % (5 studenter)
    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.

    • 100 %1

    Vem läser kursen?

    Om kursen

    Mål

    Efter genomgången kurs ska studenten kunna:

    • använda grundläggande språkkonstruktioner
    • använda designprinciper, metoder och tekniker som används inom objektorienterad programmering för att konstruera program som löser givna problem
    • analysera tids- och rumskomplexitet hos iterativa och rekursiva algoritmer
    • redogöra för och använda abstrakta datatyper och tillhörande 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)
    • Användning av C++ standardbibliotek (in- och utmatning, tecken- och stränghantering, containrar)
    • 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
    54 h
    Huvudområde
    Datateknik
    Kursplanen på Studieinfo ↗