Distribution and Integration Technologies

Academic Study Board of the Faculty of Engineering

Teaching language: English
EKA: T510005102, T510005112
Censorship: Second examiner: External, Second examiner: None
Grading: 7-point grading scale, Pass/Fail
Offered in: Odense
Offered in: Autumn
Level: Bachelor

Course ID: T510005101
ECTS value: 5

Date of Approval: 22-03-2019


Duration: 1 semester

Version: Archive

Course ID

T510005101

Course Title

Distribution and Integration Technologies

ECTS value

5

Internal Course Code

SB5-TEC

Responsible study board

Academic Study Board of the Faculty of Engineering

Administrative Unit

Mærsk McKinney Møller Instituttet

Date of Approval

22-03-2019

Course Responsible

Name Email Department
Mikkel Baun Kjærgaard mbkj@mmmi.sdu.dk
Sofie Birch sbirch@tek.sdu.dk

Teachers

Name Email Department City
Jan Midtgaard jmid@mmmi.sdu.dk

Programme Secretary

Name Email Department City
Kim Lundorff Christensen klun@tek.sdu.dk

Offered in

Odense

Level

Bachelor

Offered in

Autumn

Duration

1 semester

Recommended prerequisites

In order to follow the module, it is recommended to have obtained advanced skills in object-oriented programming (equivalent to 12.5 ECTS), basic competences within network and operating systems (equivalent to approx. 7,5 ECTS) and within Software Engineering (process modeling, requirements, analysis, design, architecture, corresponding to 20 ECTS). The academic content corresponds to having passed SB-ISE, SI1-OOP, the subjects of GSE and VOP in S12-ORG and the subject of OPN in SB3-GLO.

Learning objectives - Knowledge

  • knowledge of the fundamental building blocks underlying web applications
  • knowledge of essential web interoperability standards and the advantages and disadvantages of their use
  • knowledge of best practices within web security 

Learning objectives - Skills

  • develop architecture, design, and implementation of a distributed web application such that a set of required non-functional properties can be obtained
  • discuss a given division of a software system into subsystems, with respect to non-functional properties such as efficiency, scalability and reliability
  • analyse potential security threats in software systems and use this analysis to construct a secure system
  • formulate a systematic measurement of directly observable, non-functional properties such as efficiency and scalability

Learning objectives - Competences

  • analyse which parts of a software system are critical for non-functional properties such as efficiency and scalability
  • design and implement an efficient and scalable web-based system, such that the system either is prepared for scaling through evolution, or can be automatically scaled, for example using cloud computing

Content

The module focuses on constructing distributed web applications. In doing so, it provides both an introduction to web technology (HTTP, HTML, CSS, and JavaScript) as well as skills in using web servers, information distribution formats, web security, etc. In addition the module covers issues such as responsiveness, access control, data security, scalability, load balancing, and interoperability, as well as architectural principles for distribution.

URL for Skemaplan

Teaching Method

The teaching is organized in accordance with the DSMI.
A more detailed description of the form of instruction will be apparent from the module plan.

Regular evaluations:
The student’s proficiency and participation is evaluated regularly through a number of activities.

Number of lessons

48 hours per semester

Teaching language

English

Examination regulations

Exam regulations

Name

Exam regulations

Examination is held

In the end of the semester.

Tests

Exam

EKA

T510005102

Name

Exam

Description

The personal portfolio will constitute a part of the basis for examination.

Form of examination

Oral examination

Censorship

Second examiner: External

Grading

7-point grading scale

Identification

Student Identification Card

ECTS value

5

Prerequisites

Type Prerequisite name Prerequisite course
Exam T510005112, Examination conditions T510005101, Distribution and Integration Technologies

Examination conditions

EKA

T510005112

Name

Examination conditions

Description

Completion of mandatory activities is a prerequisite to attend the exam.

An example of a completion of a mandatory activity is the submission of assignments on time and in accordance with the requirements specified at the start of the semester.

Form of examination

Compulsory assignment

Censorship

Second examiner: None

Grading

Pass/Fail

Identification

Student Identification Card

Language

English

ECTS value

0

Additional information

Kurset udbydes sidste gang i efterårssemestret 2020.

Courses offered

Offer period Offer type Profile Education Semester
Fall 2019 Optional Kurser udbudt som ikke indgår i ODIN-STO Bachelor of Science in Engineering (Robot Systems) | Odense
Fall 2019 Optional Bachelor i Robotteknologi Bachelor of Science in Engineering (Robot Systems) | Odense
Fall 2019 Optional Bachelor i Velfærdsteknologi Bachelor of Science in Engineering (Health and Welfare Technology) | Odense
Fall 2019 Optional Bachelor i Velfærdsteknologi Bachelor of Science in Engineering (Health and Welfare Technology) | Odense
Fall 2019 Mandatory Software Engineering Bachelor of Science in Engineering (Software Engineering) | Odense 5
Fall 2020 Mandatory Software Engineering 2018 Bachelor of Science in Engineering (Software Engineering) | Odense
Fall 2019 Optional Softwareteknologi Bachelor of Engineering in Software Technology | Odense
Fall 2019 Optional Diplomingeniør i robotteknologi Bachelor of Engineering in Robot Systems | Odense
Fall 2019 Optional Diplomingeniør i robotteknologi Bachelor of Engineering in Robot Systems | Odense

Studieforløb