|Kursusnavn (dansk):||Software Architecture, MSc |
|Kursusnavn (engelsk):||Software Architecture, MSc |
|Semester:||Forår 2019 |
|Udbydes under:||cand. it, datalogi (k-cs) |
|Omfang i ECTS:||7,50 |
|Min. antal deltagere:||1 |
|Forventet antal deltagere:||0 |
|Maks. antal deltagere:||90 |
|Formelle forudsætninger:||The students are required to have programming skills in equivalent level to a computer science bachelor. |
|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 professional 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 design 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. A further aim of this course is to show how software architecture relates to the overall software engineering aspects.
This course is offered both as an elective course and as the first course in the software engineering specialization.
|Læringsaktiviteter:||12 forelæsninger og 12 øvelsesgange|
2 lectures + 12 exercise sessions
The course contains 12 teaching weeks that include lectures, exercises and project consultation.
The course will also involve guest lectures, student presentations, and project work.
Specifically for MSc students, there will be supervision and requirements to project work equivalent to the learning outcomes.
|Obligatoriske aktivititer:||In order for a course participant to be approved to participate in the final exam, he/she is required to have:
- Held at least one presentation of their work
A part of the deliverables (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 course participants 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 participant’s grade. The same applies to the presentation.
Note: The course participants will receive the grade NA (not attended) at the ordinary exam, if the they do not complete the mandatory activities and will use an exam attempt. In case of re-exam, if not completed already, the course participants will have to complete a review and a presentation of their work. The presentation will be held before the re-examination.
|Eksamensform og -beskrivelse:||D2G Aflevering med mundtlig eksamen der supplerer projekt. Delt ansvar for projekt., (7-scale, external exam)|
The student must:
- Submit 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.
- Submit 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 oral exam is 30 minutes. The exam includes (a) a joint presentation of the deliverable as a group (10 minutes) and (b) an individual oral examination of each student based on the course curriculum (20 minutes incl. voting). The student assessment is based on the oral examination ((a) and (b) above) and takes weight on the deliverable (project report & individual assignment).
M.Sc. students will be in particularly examined in the scope of the intended learning outcomes as defined for M.Sc. students.
Type of group examination: Mixed Exam 2.