Skip to main content

Software architecture (5 cr)

Code: OT00EK15-3001

General information


Enrollment

06.11.2023 - 17.11.2023

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Department of Information Technology

Campus

Mikkeli Campus

Teaching languages

  • Finnish

Degree programmes

  • Degree programme in software engineering

Teachers

  • Tuomas Reijonen

Teacher in charge

Tuomas Reijonen

Groups

  • OTMI21SP
    Software Engineering, full-time studies
  • 11.01.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 18.01.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 25.01.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 01.02.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 08.02.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 15.02.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 22.02.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 07.03.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 14.03.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 21.03.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 28.03.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 04.04.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 11.04.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001
  • 18.04.2024 08:30 - 12:00, Ohjelmistoarkkitehtuuri OT00EK15-3001

Objective

You can name and illustrate generic principles of software design.
You can explain the features of common software architectures.
You can choose a suitable architectural model in different contexts.
You can model software and parts of it.
You understand the concept of a software framework.
You can explain the most important features of a framework.

Content

What is software architecture?
How does architectural design affect the final software product?
How are architectures modelled using different techniques?
How is the architecture for a web application modelled?
Why do architectural plans and final products often differ in practice, and what solutions exists for this problem?

Evaluation scale

1-5