Print

Programmering 1 (TS-)

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

Compulsory for Software Ingeniør<br/>Trainee 1. sem.<br/>

Keywords

UML, OOP