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 %
  • Hand ins
  • Project work
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 %
  • Supervisor meetings

 

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

IT-SEP3 accounts for 2/3 of the final grade.
IT-SDJ3 accounts for 1/3 of the final grade.

 

Additional information

Responsible

Ole Ildsgaard Hougaard (OIH)

Valid from

8/15/2019 12:00:00 AM

Course type

Compulsory Course for all ICT Engineering
3. semester

Keywords