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
-
OTMI21SPSoftware 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