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
Course Title
ECTS value
5
Internal Course Code
Responsible study board
Administrative Unit
Date of Approval
Course Responsible
Teachers
Programme Secretary
Offered in
Level
Offered in
Duration
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
Number of lessons
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.
Teaching language
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
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 |