TDDE45 · 6 hp · Avancerad nivå (A1N) · Informationsteknologi, Datateknik, Datavetenskap
Avancerad programvarudesign
Ges · nästa start HT 2026
100 %
klarade senaste ordinarie tillfället
DAT1 · 18 nov 2025 · 49 studenter
100 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
DAT1 · 356 studenter
0 %
Svårare än 0 % av kurserna på avancerad nivå
Jämfört med 285 kurser på samma nivå, ordinarie tentor de senaste tre läsåren. 125 studenter.
Övrigt moment
DAT1 Datortentamen
- 5
- 4
- 3
- U
Ordinarie tillfällen
100 % godkända · 356 studenter
- 100 %49
- 100 %76
- 100 %78
- 100 %62
- 100 %91
Senare tillfällen
96 % godkända · 49 studenter
- 100 %8
- 80 %10
- 100 %9
- 100 %5
- 100 %17
- Klarar ett senare tillfälle: 96 % (49 studenter), jämfört med 100 % (356 studenter) på ordinarie
- Får 4 eller 5: 9 % (405 studenter)
Visa små tillfällen (14)
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 %1
- 100 %1
- 100 %3
- 100 %1
- 100 %2
- 100 %1
- 100 %1
- 100 %1
- 100 %4
- 100 %1
- 100 %1
Övriga moment
Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.
Inlämning eller laboration
UPG1 Uppgift
- G
Ordinarie tillfällen
100 % godkända · 395 studenter
- 100 %54
- 100 %89
- 100 %88
- 100 %73
- 100 %91
Senare tillfällen
100 % godkända · 14 studenter
- 100 %8
- 100 %6
- Klarar ett senare tillfälle: 100 % (14 studenter), jämfört med 100 % (395 studenter) på ordinarie
Visa små tillfällen (9)
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 %2
- 100 %1
- 100 %2
- 100 %2
- 100 %1
Inlämning eller laboration
LAB1 Laborationer
- G
Ordinarie tillfällen
100 % godkända · 400 studenter
- 100 %54
- 100 %88
- 100 %88
- 100 %79
- 100 %91
Senare tillfällen
100 % godkända · 8 studenter
- 100 %8
- Klarar ett senare tillfälle: 100 % (8 studenter), jämfört med 100 % (400 studenter) på ordinarie
Visa små tillfällen (8)
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 %2
- 100 %1
- 100 %2
- 100 %2
- 100 %2
- 100 %2
- 100 %2
Vem läser kursen?
- Civilingenjörsprogram i datateknik
- Civilingenjörsprogram i datateknik
- Civilingenjörsprogram i datateknik
- Civilingenjörsprogram i industriell ekonomi - internationell
- Civilingenjörsprogram i industriell ekonomi - internationell
- Civilingenjörsprogram i industriell ekonomi
- Civilingenjörsprogram i informationsteknologi
- Civilingenjörsprogram i informationsteknologi
- Civilingenjörsprogram i informationsteknologi
- Civilingenjörsprogram i medieteknik
- Civilingenjörsprogram i mjukvaruteknik
- Civilingenjörsprogram i mjukvaruteknik
- Masterprogram i datavetenskap
- Masterprogram i datavetenskap
Om kursen
Mål
Efter kursen ska studenten kunna:
- analysera struktur och organisation i ett större program
- kritiskt utvärdera designprinciper och -mönster i relation till önskvärda egenskaper hos program och gränssnitt
- konstruera program som hanterar internationalisering och lokalisering
- använda verktyg som hjälper användaren omstrukturera eller generera källkod
- tillämpa olika former av metaprogrammering
- tillämpa metoder och verktyg som hittar olika sorters problem i källkod både före och under körning av program, med till exempel parallel exekvering eller minnesläckor
Innehåll
Designmönsters historia. Designmönster. Refactoring. Utvecklingsmiljöer. Generering av kod. Testbarhet. Domänspecifika språk. Metaprogrammering. Dependency injection. Ramverk och programmeringsgränssnitt. Felsöknings av minnesallokering och parallella program. Profilering.
- Examinator
- Adrian Pop
- Schemalagd tid
- 40 h
- Huvudområde
- Informationsteknologi, Datateknik, Datavetenskap