Tentalabbet

TDDE30 · 7 hp · Grundnivå (G1F) · Datateknik, Datavetenskap

Objektorienterad programmering och Java

Ges · nästa start VT 2027

100 %

klarade senaste ordinarie tillfället

LAB1 · 4 mar 2026 · 72 studenter

100 %

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

LAB1 · 273 studenter

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

Ingår i 2 program

Inlämning eller laboration

LAB1 Laborationer

  • G

Ordinarie tillfällen

100 % godkända · 273 studenter

  • 100 %72
  • 100 %54
  • 100 %57
  • 100 %35
  • 100 %55

Senare tillfällen

100 % godkända · 138 studenter

  • 100 %5
  • 100 %7
  • 100 %7
  • 100 %23
  • 100 %6
  • 100 %25
  • 100 %8
  • 100 %11
  • 100 %14
  • 100 %11
  • 100 %11
  • 100 %10
  • Klarar ett senare tillfälle: 100 % (138 studenter), jämfört med 100 % (273 studenter) på ordinarie
Visa små tillfällen (15)

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

  • 5
  • 4
  • 3

Ordinarie tillfällen

100 % godkända · 284 studenter

  • 100 %48
  • 100 %68
  • 100 %67
  • 100 %48
  • 100 %53

Senare tillfällen

100 % godkända · 83 studenter

  • 100 %18
  • 100 %11
  • 100 %10
  • 100 %11
  • 100 %9
  • 100 %9
  • 100 %15
  • Klarar ett senare tillfälle: 100 % (83 studenter), jämfört med 100 % (284 studenter) på ordinarie
  • Får 4 eller 5: 37 % (367 studenter)
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 %2
  • 100 %1
  • 100 %1
  • 100 %3
  • 100 %2
  • 100 %2
  • 100 %4
  • 100 %1
  • 100 %1
  • 100 %4
  • 100 %1
  • 100 %3
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %2
  • 100 %4
  • 100 %1

Inlämning eller laboration

UPG1 Skriftligt moment

  • G

Ordinarie tillfällen

100 % godkända · 221 studenter

  • 100 %25
  • 100 %28
  • 100 %26
  • 100 %20
  • 100 %39
  • 100 %21
  • 100 %30
  • 100 %32

Senare tillfällen

100 % godkända · 103 studenter

  • 100 %11
  • 100 %13
  • 100 %5
  • 100 %18
  • 100 %10
  • 100 %16
  • 100 %19
  • 100 %6
  • 100 %5
  • Klarar ett senare tillfälle: 100 % (103 studenter), jämfört med 100 % (221 studenter) på ordinarie
Visa små tillfällen (13)

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 %3
  • 100 %2
  • 100 %2
  • 100 %1
  • 100 %2
  • 100 %1
  • 100 %1
  • 100 %1
  • 100 %3
  • 100 %4
  • 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
66 h
Huvudområde
Datateknik, Datavetenskap
Kursplanen på Studieinfo ↗