Tentalabbet

TDDD78 · 6 hp · Grundnivå (G1F) · Datateknik, Datavetenskap

Objektorienterad programmering och Java

Nedlagd · ersatt av TDDE30

100 %

klarade senaste ordinarie tillfället

PRA3 · 29 mar 2026 · 50 studenter

100 %

klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren

PRA3 · 118 studenter

Modulen rapporterar bara godkända resultat, så andelen godkända visar inte hur många som inte klarade den.

Ingår i 1 program

Inlämning eller laboration

PRA3 Projekt

  • 5
  • 4
  • 3

Ordinarie tillfällen

100 % godkända · 118 studenter

  • 100 %50
  • 100 %22
  • 100 %25
  • 100 %21

Senare tillfällen

100 % godkända · 110 studenter

  • 100 %5
  • 100 %5
  • 100 %5
  • 100 %14
  • 100 %6
  • 100 %6
  • 100 %23
  • 100 %5
  • 100 %5
  • 100 %6
  • 100 %12
  • 100 %5
  • 100 %7
  • 100 %6
  • Klarar ett senare tillfälle: 100 % (110 studenter), jämfört med 100 % (118 studenter) på ordinarie
  • Får 4 eller 5: 40 % (228 studenter)
Visa små tillfällen (20)

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 %3
  • 100 %1
  • 100 %2
  • 100 %1
  • 100 %2
  • 100 %3
  • 100 %2
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %2
  • 100 %2
  • 100 %4
  • 100 %4
  • 100 %2
  • 100 %3

Övriga moment

Deltentor, inlämningar och laborationer. De ingår inte i siffrorna överst.

Inlämning eller laboration

LAB3 Laborationer

  • G

Ordinarie tillfällen

100 % godkända · 127 studenter

  • 100 %47
  • 100 %29
  • 100 %25
  • 100 %26

Senare tillfällen

100 % godkända · 111 studenter

  • 100 %5
  • 100 %11
  • 100 %11
  • 100 %7
  • 100 %7
  • 100 %8
  • 100 %24
  • 100 %7
  • 100 %7
  • 100 %9
  • 100 %7
  • 100 %8
  • Klarar ett senare tillfälle: 100 % (111 studenter), jämfört med 100 % (127 studenter) på ordinarie
Visa små tillfällen (18)

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 %4
  • 100 %2
  • 100 %2
  • 100 %2
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %2
  • 100 %1
  • 100 %2
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %3
  • 100 %2
  • 100 %2
  • 100 %1

Inlämning eller laboration

LAB1 Laborationer

  • G

Inga tillfällen med minst 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

Inlämning eller laboration

PRA2 Projekt

  • 3

Inga tillfällen med minst 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

Om kursen

Mål

Efter avslutad kurs ska studenten kunna:

  • Förstå och applicera fundamentala begrepp inom objektorienterad programmering.
  • Förstå och applicera olika aspekter av datatyper och typhierarkier inom både objektorienterade och icke objektorienterade språk.
  • Implementera objektorienterade program i Java.
  • Implementera enklare grafiska gränssnitt med händelsehantering.

Innehåll

  • Programmeringsspråket Java och viktiga skillnader från Python.
  • Objektorienterad programmering i allmänhet och i Java. Objekt, klasser, instansvariabler, metoder, arv, polymorfism.
  • Fundamentala programmeringsbegrepp som uppträder i många objektorienterade språk. Manifest typning, statisk typkontroll, typkonvertering och uppräkningsbara typer. Pekare och referenser. Identitet och likhet. Variablers livstid. Organisation och namnrymder. Felhantering med undantag (exceptions). Texthantering och teckenkodning. Generisk programmering.
  • Designprinciper, till exempel användningen av polymorfism samt arv kontra delegering.
  • De mest centrala klassbiblioteken i Java, inklusive programmering av enklare grafiska användargränssnitt.
Examinator
Jonas Kvarnström
Schemalagd tid
64 h
Huvudområde
Datateknik, Datavetenskap
Kursplanen på Studieinfo ↗