Print
Code
TS-PRO1
Version
1.0
Offered by
Software Ingeniør
ECTS
10
Prerequisites
Generelle adgangskrav
Main purpose
Formålet med kurset er at give den studerende kvalifikationerne til at forstå kernebegreber indenfor objekt-orienteret programmering, samt evnen til at implementere mindre programmer ud fra UML- klassediagrammer.
Knowledge
Den studerende skal kunne:
- Identificere Java leksikalske strukturer: nøgleord, separatorer, operatorer, identifiers, literals og kommentarer.
- Forklare detaljer i et UML klassediagram
Skills
Den studerende skal kunne:
- Designe klasser og konstruere objekter. • Implementere klasser i ved hjælp af objekt-orienterede koncepter såsom: indkapsling, nedarvning og polymorfi
- Implementere relationer og skelne imellem 3 typer: association, aggregation, and komposition
- Implementere en-til-mange relationer ved hjælp af indbyggede arrays og simple kollektion-klasser
- Implementere håndtering af exceptions i overensstemmelse med gængs praksis
- Implementere grundlæggende kontrol strukturer
- Implementere persistens i både tekst og binære filer
- Implementere simple event-baserede GUI applikationer
- Anvende struktureret brug af kommentarer i koden
- Implementere klasser ud fra et UML klassediagrammer.
Competences
Den studerende skal kunne:
- Eksemplificere og diskutere grundlæggende objekt-orienterede koncepter, herunder indkapsling, forhold, nedarvning og polymorfi
- Implementere mindre Java programmer med udgangspunkt i et UML-klassediagram.
Topics
Teaching methods and study activities
Undervisningen består af en variation mellem asynkrone videoforelæsninger, online diskussioner af emnerne, samt øvelsestimer.
Resources
Evaluation
Examination
Eksamensforudsætning:
Ingen
Eksamensform:
Mundtlig prøve hvor den studerende tilfældigt trækker en kendt programmeringsopgave. Den studerende skal forklare et UML klassediagram, og vise hvordan programmeringen af det trukne diagram kan implementeres eller udvides ved hjælp af computer. Eksamen varer 30 minutter inklusiv votering.
Ekstern censur.
Tilladte hjælpemidler:
Alle
Reeksamen:
Gennemføres som den ordinære eksamen.
Der gennemføres 2 reeksamener (2. og 3. forsøg) i starten af 2. semester.
Grading criteria
Karakter efter 7-trinsskala.
Additional information
Responsible
Troels Mortensen (trmo)
Valid from
01-08-2025 00:00
Course type
Keywords
UML, OOP