IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Software Architecture, Master 
Kursusnavn (engelsk):Software Architecture, Master (Professional education) 
Semester:Efterår 2018 
Udbydes under:Master i it, Software Engineering (sen) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:40 
Formelle forudsætninger:Please note! Changes to all parts of this course description may happen until start of the semester (week 35).

The students are required to have programming skils in equivalent level to a computer science batchelors.

Moreover the student must always meet the admission requirements of the IT University. 
Læringsmål:By the end of the course the student is expected to:
- Describe the main steps in a software design process
- Represent functionality and system qualities in an implementation by identifying how to make important decisions
- Conduct architectural prototyping experiments
- Recognize and apply architectural patterns and tactics
- Evaluate an architectural design
- Extract the architectural design of an existing system. 
Fagligt indhold:The design, development, and implementation of a software system requires the evaluation of several and many times conflicting aspects of the system. The aim of this course is to provide the participants with knowledge on how to develop software systems in a structured and systematic way that addresses the required functionality and supports the necessary system qualities. This requires a technical toolbox with concepts, methods, and principles to support the software design, implementation, and evaluation as much as a wider understanding of the context and domain of the system. 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger og øvelser

The course contains 12 teaching weeks that include lectures, exercises and project consultation.

The course will also involve guest lectures, students presentations, and project work. 

Obligatoriske aktivititer:In order for a student to be approved to participate in the final exam, he/she is required to have:
- Held at least one presentation of their work
All of the deliverables (both group and individual) have to be presented in the classroom either as group or as individual presentations.

- Have provided constructive feedback in the work of another group in the form of report review.
Each of the students will have to review the report of another group and provide constructive feedback.

Please note that the review of a report is only used as feedback offered from student to student and by no means affects the official assessment of the report or the student’s grade. The same applies to the presentation.

Note: The student will receive the grade NA (not attended) at the ordinary exam, if the he/she does not complete the mandatory activities and will use an exam attempt. In case of re-exam the student if not completed already, the student will have to complete a review and a presentation of their work. The presentation will be held before the re-examination. 
Eksamensform og -beskrivelse:D22: Aflevering med mundtlig eksamen suppleret af aflevering., (7-scale, external exam)

- Submitted the project report (as a group)
The project report is the architectural description of the designed system. It serves as a documentation of the architectural design work and follows the methods applied in the course. The architectural description is submitted as a group and contains sections of individual work (explicitly stated) where e.g. one member of the group has conducted an architectural reconstruction analysis. These sections are the individual assignment explained bellow.

- Submitted at least one optional assignment (individual)
The optional assignments are individual and submitted as part of the project report (group report) in a separate section/chapter where stated clearly the name of the student and subject of the assignment.

The final exam is an individual 30 min oral exam with 20 mins preparation per student. The student has to choose a random question where he/she is given 20 minutes of preparation. The question is based on the course curriculum. The assessment will also take weight on the deliverables (i.e. the project report).  

 
Undervisere
Følgende personer underviser på kurset:
NavnStillingUndervisertypeIndsats (%)
Konstantinos Manikas Ekstern lektor(ITU) Underviser 70
Mircea Lungu Lektor(ITU) Kursusansvarlig 30
Jesper Henrichsen Undervisningsassistent(ITU) Hjælpelærer 0