Print

Programmering 3

Code

SW-PRO3

Version

1.0

Offered by

Software Ingeniør

ECTS

5

Prerequisites

Fagene ”Softwareudvikling med Java 1” eller "Programmering 1" og ”Softwareudvikling med Java 2” eller "Programmering 2" eller lignende.

Main purpose

​Den studerende introduceres til grundlæggende teorier om distribuerede systemer og sikkerhedsløsninger og bliver i stand til at designe og implementeret et sikkert distribueret system.​

Knowledge

​Den studerende vil blive i stand til at
- forklare forskellige distribuerede systemarkitekturer
- forklare forskellige distribuerede kommunikationsmetoder
- forklare brugen af kontrakter i servicekald
- identificere hyppige internet trusler
- beskrive gængse adgangskontrolsystemer herunder packet filter og proxy
- beskrive metoder til privacy, integrity og authentication


Skills

Den studerende vil blive i stand til at

- anvende forskellige distribuerede kommunikationsmetoder til direkte og indirekte kommunikation
- argumentere for valg af middleware til et givet distribueret system
- sammenligne og diskutere forskellige krypteringsteknologier
- diskutere hvordan fortrolighed, integritet og tilgængelighed kan opnås vha. sikkerhedsteknologier

Competences

Den studerende vil være i stand til at

- designe arkitekturen for et distribueret system efter kendte arkitektoniske mønstre
- designe og implementere et distribueret system på forskellige platforme med brug af flere slags middleware
- identificere sikkerhedsrisici og foreslå mekanismer til at begrænse disse

Topics

Teaching methods and study activities

​Semesteret indeholder 48 klassetimer. Lektionerne skifter mellem teori og praktiske øvelser. I kurset er inkluderet en eller flere obligatoriske opgaver.

Resources

​ - Coulouris & Dollimore & Kindberg & Blair, Distributed Systems -- Concepts and Design, Fifth Edition, Addison-Wesley, 2012.            
- Supplerende noter.

Evaluation

Examination

​Eksamensforudsætning

1. Fremmødekrav (≥ 75%) 

Hvis eksamensforudsætning ikke er opfyldt, skal den studerende gennemføre en skriftlig opgave i WISEflow for at blive indstillet til reeksamen. 
Denne opgave​ planlægges efter den ordinære eksamen. 

​​Eksamensform:
- Individuel mundtlig eksamen uden forberedelse baseret på kursusarbejde. 
- Den studerende trækker et spørgsmål fra en liste af kendte spørgsmål.
- Den studerende forklarer begreber og teorier fra kurset med kursusarbejdet som reference.
- Den studerende vil indlede med en forberedt præsentation.
Varighed: 20 minutter.
Intern bedømmelse.

​Tilladte hjælpemidler:
Alle

​Reeksamen:
Gennemføres som den ordinære eksamen.

Grading criteria

​Karakter efter 7-trinsskala

Additional information

Responsible

Ole Ildsgaard Hougaard (oih)

Valid from

01-08-2024 00:00:00

Course type

Keywords

Distribuerede systemer, softwarearkitektur, kommunikationsparadigmer, kommunikationsteknologier, sikkerhedsteknologier