Tentalabbet

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?

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
Kursplanen på Studieinfo ↗