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