Print

Programmering fortsat

Code

XA-PRF1

Version

1.0

Offered by

Eksportingeniør

ECTS

5

Prerequisites

Softwareingeniørkurset "Programmering 1" (tidligere "Software udvikling med UML og Java 1") eller et lignende kursus skal være afsluttet.

Main purpose

Formålet er at kvalificere studerende til at forstå og mestre begreber og teknikker inden for objektorienteret systemudvikling og programmering, herunder klient/server-programmering.

Knowledge

Den studerende skal kunne:
Redegøre for systemarkitektur.
Demonstrere forskellige metoder til test.
Forklare samtidighed i programafvikling.
Forholde sig til udvalgte designmønstre.
Forklare Klient/Server-struktur.
Redegøre for lagdelt abstraktion i protokolstakke.

Skills

Den studerende skal kunne:
Beherske designmønstre i Java.
Udarbejde softwaretests ved hjælp af forskellige testteknikker, herunder (men ikke begrænset til) JUnit-test og systemtest.
Udvikle flertrådede programmer.
Beherske programkommunikation ved hjælp af klient/server-teknologier.

Competences

Den studerende skal kunne:
Udvikle programmer i Java, med anvendelse af designmønstre.
Udføre test af software ved hjælp af forskellige testteknikker, herunder (men ikke begrænset til) JUnit-test og systemtest.
Udvikle fleksibel Java-kode ved hjælp af brugergrænseflader.
Skabe klient/server-systemer.

Topics

Teaching methods and study activities

12 uger á 4 lektioner pr uge.
Undervisningen består hovedsagelig af klasseundervisning med præsentationer og opgaveregning.
Kursets 5 ECTS svarer til en arbejdsbelastning på cirka 137,5 timer for den studerende.

Resources

Evaluation

Examination

​Eksamensforudsætning: 
Ingen
Eksamensform:
Individuel mundtlig eksamen, 20 minutter, uden forberedelse baseret på forskellige kursusopgaver, der skal være afleveret inden deadline.
- Den studerende trækker et spørgsmål fra en pulje af tidligere kendte spørgsmål.
- Den studerende vil forklare koncepter og teorier fra kurset ved at benytte kursusopgaver som reference.
Intern medbedømmer

Tilladte hjælpemidler:
Alle sædvanlige

Reeksamen:
Samme format som ordinær eksamen

Grading criteria

Additional information

Responsible

Asbjørn Thalund Binderup

Valid from

01-02-2025 00:00

Course type

Keywords

Java, klient/server-systemer, systemarkitektur, designmønstre, computernetværk