Print
Semester Project: Heterogeneous System
Code
IT-SEP3
Version
1.2
Offered by
ICT Engineering
ECTS
10
Prerequisites
Completed the 2nd semester ICT Engineering course “Software Development with UML and Java” or a similar course.
• IT-SDJ2
Main purpose
The purpose is to develop and document a distributed, heterogeneous system and a network protocol, herein account for the security aspects of the system and the protocol.
Knowledge
Skills
The student should be able to
- Formulate a project description for a software system using a distributed architecture
- Seek appropriate literature
- Apply architectural design patterns
- Implement heterogeneous systems using sockets and web services
- Design application layer protocols
- Use TLS/SSL to enhance security
- Analyse the security risks of a distributed system
- Use a defined methodology to control the development process
- Apply a system development method to produce the documentation of the system
- Use a version control system to manage versions
Competences
The student should be able to
- Analyse, design, implement and test a distributed system using UML and at least 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
- Plan a development project for a distributed system
- Describe and reflect on the development process and project work.
Topics
Teaching methods and study activities
CATEGORY 1
Participation of lecturer and students
Initiated by the lecturer
28 hours - 10 %
- Lessons
- Project supervision, meetings with supervisors
- Exam
CATEGORY 2
Participation of students
Initiated by the lecturer
70 hours - 25 %
CATEGORY 3
Participation of students
Initiated by students
168 hours - 60 %
- Preparation for exam
- Self-study
- Project work
- Literature search
CATEGORY 4
Participation of lecturer and students
initiated by students
14 hours - 5 %
Resources
Evaluation
Permit criteria for attending examination:
- Group reports including student’s name handed in before deadline.
Examination
Oral Examination
The examination is a joint exam with IT-SDJ3.
Group presentation followed by individual examination.
Group presentation of the project - 5 minutes per person
Individual examination - 25 minutes including examination in IT-SDJ3.
Allowed tools: All
Internal exam.
Grading criteria
Additional information
Responsible
Ole Ildsgaard Hougaard (OIH)
Valid from
8/15/2020 12:00:00 AM
Course type
Keywords