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