Credits: 5

Schedule: 09.01.2019 - 24.04.2019

Contact information for the course (applies in this implementation): 

  • Teacher: Prof. Marjo Kauppinen (marjo.kauppinen@aalto.fi), Prof. Tomi Männistö (tomi.mannisto@helsinki.fi)
  • Course project supervision: José Camposano (jose.camposanomorla@aalto.fi), Filippo Vimini (filippo.vimini@aalto.fi)
  • Supervision of weekly learning diaries: Anar Bazarhanova (anar.bazarhanova@aalto.fi)

Teaching Period (valid 01.08.2018-31.07.2020): 

III-V (Spring)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

After taking this course, you are is able to 
•    analyze the architecturally significant requirements and scenarios based on the stakeholder concerns for an open-ended, complex problem.
•    design a high-level architecture that tries to address the architecturally significant requirements and scenarios; the design is created iteratively and as team work.
•    model and document the design and design decisions using multiple views and viewpoints and in a consistent fashion.
•    evaluate whether the high-level architecture design addresses the scenarios.
•    analyze and present all aforementioned orally.

Content (valid 01.08.2018-31.07.2020): 

The course content in a nutshell: How to design a software architecture that meets the needs of its stakeholders? The course takes a practical hands-on approach: the content is applied in the project work that lasts throughout the course.

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Project work, weekly learning task, self and peer evaluation, optional exam.

Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation): 

  • Individual component (45 points): Weekly learning diaries, lecture participation and final report discussion
  • Group project (55 points): Mid-term presentation, peer reviews and final report

Workload (valid 01.08.2018-31.07.2020): 

Contact sessions 30 h, project work 65 h, individual work 35 h

Study Material (valid 01.08.2018-31.07.2020): 

Lectures, reading material.

Substitutes for Courses (valid 01.08.2018-31.07.2020): 

Replaces the former course T-76.5150 Software Architectures

Prerequisites (valid 01.08.2018-31.07.2020): 

CS-C3180 / CSE-C3600 Software Design and Modelling OR similar knowledge. Also, it is highly advisable to have experience in programming and software development.

Grading Scale (valid 01.08.2018-31.07.2020): 

0-5

Registration for Courses (valid 01.08.2018-31.07.2020): 

Registration via WebOodi.

Further Information (valid 01.08.2018-31.07.2020): 

The course is targeted especially for software and service engineering major / minor and ICT in Business students. The course is also suitable for those students who have previous work experience as software developers and aspire to become software architects in the future.

Description

Registration and further information