TDDE71 · 8 hp · Grundnivå (G2F) · Datateknik, Datavetenskap
Programmering och datastrukturer
Ges · nästa start HT 2026
100 %
klarade senaste ordinarie tillfället
LAB1 · 9 jan 2026 · 98 studenter
100 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
LAB1 · 190 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 · 190 studenter
- 100 %98
- 100 %92
Senare tillfällen
100 % godkända · 32 studenter
- 100 %32
- Klarar ett senare tillfälle: 100 % (32 studenter), jämfört med 100 % (190 studenter) på ordinarie
Visa små tillfällen (3)
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
Övriga moment
Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.
Inlämning eller laboration
PRA1 Ett obligatoriskt projekt
- G
Ordinarie tillfällen
100 % godkända · 192 studenter
- 100 %99
- 100 %93
Senare tillfällen
100 % godkända · 24 studenter
- 100 %24
- Klarar ett senare tillfälle: 100 % (24 studenter), jämfört med 100 % (192 studenter) på ordinarie
Visa små tillfällen (5)
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 %2
- 100 %1
Inlämning eller laboration
UPG1 Datorbaserade inlämningsuppgifter
- G
Ordinarie tillfällen
100 % godkända · 157 studenter
- 100 %70
- 100 %87
Senare tillfällen
100 % godkända · 56 studenter
- 100 %24
- 100 %32
- Klarar ett senare tillfälle: 100 % (56 studenter), jämfört med 100 % (157 studenter) på ordinarie
Visa små tillfällen (5)
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 %2
- 100 %1
- 100 %1
- 100 %1
- 100 %2
Inlämning eller laboration
UPG2 Skriftlig examination
- 5
- 4
- 3
- U
Ordinarie tillfällen
93 % godkända · 113 studenter
- 11 %9
- 100 %104
Senare tillfällen
0 % godkända · 9 studenter
- 0 %9
- Klarar ett senare tillfälle: 0 % (9 studenter), jämfört med 93 % (113 studenter) på ordinarie
- Får 4 eller 5: 75 % (122 studenter)
Visa små tillfällen (3)
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 %3
- 100 %1
- 100 %2
Övrigt moment
DAK2 Datorexamination
- G
- U
Ordinarie tillfällen
53 % godkända · 89 studenter
- 53 %89
Senare tillfällen
30 % godkända · 60 studenter
- 14 %14
- 35 %46
- Klarar ett senare tillfälle: 30 % (60 studenter), jämfört med 53 % (89 studenter) på ordinarie
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
- använda objektorienterade principer för att samarbeta i konstruktionen av ett mer omfattande program
- 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