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