Print
Code
IT-PRO3
Version
1.0
Offered by
ICT Engineering
ECTS
5
Prerequisites
Completed the courses “Software Development with Java 1” or "Programming 1" and “Software Development with Java 2” or "Programming 2" or similar.
Main purpose
The students should be introduced to basic theory of distributed systems and security technology and be able to design and implement a secure distributed system.
Knowledge
The students will be able to
- explain various distributed system architectures
- explain various distributed communication methods
- explain the use of contracts in service calls
- identify common Internet threats
- describe common access control systems e.g., packet filter, proxy, etc.
- describe privacy, integrity, and authentication methods.
Skills
The students will be able to
- use various distributed communication methods for direct and indirect communication
- argue the choice of middleware for a given distributed system
- compare and contrast different encryption technologies
- discuss how confidentiality, integrity and availability can be accomplished using security technology.
Competences
The students will be able to
- design the architecture of a distributed system using known architectural patterns
- design and implement a distributed system on different platforms using various middleware
- identify security threats and propose mechanisms to mitigate these threats.
Topics
Teaching methods and study activities
The semester has 48 classroom lessons. These lessons will consist of teacher presentations and exercises.
The course will include one or more course assignment(s).
Resources
- Coulouris & Dollimore & Kindberg & Blair, Distributed Systems -- Concepts and Design, Fifth Edition, Addison-Wesley, 2012.
- Supplementary notes.
Evaluation
Examination
Exam prerequisites:
1. Attendance (≥ 75%)
2. Completed or achieved credit transfer for WS3, Computer Networking Workshop.
If the exam prerequisites are not met, the student must complete a written assignment in WISEflow to qualify for the re-exam.
This assignment will be scheduled after the ordinary exam.
Type of exam:
- Individual oral examination without preparation based upon course work
- The student will draw from a pool of previously known questions.
• The student will explain concepts and theories from the course, using the course work as reference
- The student will start with a prepared presentation
Duration: 20 minutes.
Internal assessment.
Tools allowed:
All.
Re-exam:
Conducted as ordinary exam.
Grading criteria
Grading based on the Danish 7-point scale.
Additional information
Responsible
Ole Ildsgaard Hougaard (oih)
Valid from
8/1/2024 12:00:00 AM
Course type
Keywords
Distributed systems, software architecture, communication paradigms, communication technologies, security technologies