IT-Universitetet i København
  Tilbage Kursusoversigt
Kursusnavn (dansk):Software Architecture, MSc 
Kursusnavn (engelsk):Software Architecture, MSc 
Semester:Efterår 2017 
Udbydes, softwareudvikling og -teknologi (sdt) 
Omfang i ECTS:7,50 
Min. antal deltagere:
Forventet antal deltagere:
Maks. antal deltagere:30 
Formelle forudsætninger: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:
- Drive a software design process in a systematic and structured manner.
- 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.
- Identify relevant literature and technology sources and critically evaluate them. 
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:12 forelæsninger og 12 øvelsesgange

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.

Specifically for SDT students, there will be supervision and requirements to project work equivalent to the learning outcomes. 

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)

D22: Aflevering med mundtlig eksamen suppleret af aflevering., (7-scale, external exam).
The student must:
- 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 also contain 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 20 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).

SDT students will be in particularly examined in the scope of the intended learning outcomes as defined for the SDT students.  

Litteratur udover forskningsartikler:To be announced before course start.