Semester project: Heterogeneous Systems





Offered by

ICT Engineering




Main purpose

The purpose is to 
- develop and document a distributed, heterogeneous system
- account for the security aspects of the system
- promote the students' independent literature search and reference management
- promote critical thinking as well as holistic view with a focus on the UN's Sustainable Development Goals.


​Can refer to involved theories in order to increase efficiency for the group as a whole but also for the individual student.


In addition to the skills acquired in IT-SEP2, the student will be able to:
- Implement heterogeneous systems using multiple network protocols
- Analyse the security risks of a distributed system
- Use a version control system to manage versions
 - Search, find and include relevant knowledge
- Argue for the choice of sources and references in connection with the project work.
- Work with a holistic view of the project, the subjects and the outside world.


In addition to the competences acquired in IT-SEP2, the student will be able to:
- Analyse, design, implement and test a distributed system using UML, Java and C#
- Construct a distributed system with the proper selection of architectural patterns
- Argue for the choice of various technical solutions for implementing distributed systems
- Use a defined methodology to structure the development process
- Take responsibility for structuring and adapting the form of collaboration to the members' personal and interpersonal competencies
- Take responsibility, in collaboration with the group, for the work process in connection with report writing and presentation.
- Work analytically, methodically and structured with the semester project in the project group.
- Can plan, adapt and optimize a project process with reasoned selection of the specific project management tools.


Teaching methods and study activities

Group work on project supported by process and professional guidance,
Online, video and group teaching in key topics followed by exercises in class.
Production of products in the form of model, prototype, program, poster or similar in workshops.

Continuous evaluation and feedback
Compulsory feedback meetings, and on-going ad hoc meetings

Programme Specific Product
A product in the form of a model and a program.


​Handed out on itslearning.



Criteria to register for the exam:
Project report and process report must be submitted before the deadline and in accordance with formality requirements.
Students must have minimum 75% attendance to be registered for the exam.

Type of exam:
Group examination with individual assessment.
Group presentation approx. 20 minutes followed by joint examination with joint discussion and individual question and answer sessions for approx. 20 minutes per student including evaluation.
Individual grades are given on the basis of an overall assessment of the submitted work as well as the individual's performance during the exam.
 Internal exam.

Tools allowed:

Students who failed a semester must make a new project. 
Students who have failed a semester project in January or June must attend an information meeting on the last Friday in June.
At this meeting, the students will get information on specific deadlines as well as the process of re-exam.
They will form new groups, if possible in relation to the number of failed students at the individual semesters.
Deadline for hand in of the project is mid-August (exact date will be informed at the meeting). There will be no guidance in the period up to hand in.
Oral assessment of the project takes place before the start of the autumn semester.

Grading criteria

Grading based on the Danish 7-point scale.

Additional information


Ole Ildsgaard Hougaard

Valid from

8/1/2022 12:00:00 AM

Course type


Distributed, heterogeneous systems, software architecture, communication protocols, security, literature search, reference management, critical thinking, holistic approach