Print
Code
SW-PRO3
Version
2.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-2025 00:00
Course type
Keywords
Distribuerede systemer, softwarearkitektur, kommunikationsparadigmer, kommunikationsteknologier, sikkerhedsteknologier