Back to all courses
Start here
Software systems architecture
Individual course
Core content
- Description of architectures
- Non-functional requirements
- Requirements and concepts related to architectural design.
- Standard solutions related to architectures
- Assessment methods of architectures
Complementary/specialist knowledge
- Architecture modelling
- Styles of architechtures.
- Distributed architectures.
- Frame architectures
- Product and software platforms
- Version management on large software.
- ATAM and DCAR methods
Learning outcomes
After passing the course, the student
- knows basic solutions of a higher than the class level used in software design and is familiar with their typical application targets.
- is able to interpret and produce architectural descriptions of different perspectives and understands the objectives of various description modes and aspects.
More information in the Tampere University study guide.
You can get a digital badge after completing this course.
This course was previously under the name Large scale software design.
versionhallinta ohjelmisto ohjelmistosuunnittelu devaus devaaja koodaus koodari ohjelmointi alustat ohjelmistoarkkitehtuuri
Responsible teacher
Tampere University
David Hästbacka
david.hastbacka(at)tuni.fi
Further information about the studies
Tampere University
Teemu Rauhala, ICT coordinator
teemu.rauhala(at)tuni.fi
Contact person for applications
FITech Network University
Fanny Qvickström, Student services specialist
info(at)fitech.io
Start here
Topics:
Software engineering,
Software systems
Software systems
Course code:
COMP.SE.210
Study credits:
5 ECTS
Price:
0 €
Course level:
Teaching period:
10.1.–28.4.2025
Application start date:
13.11.2024
Application deadline:
22.12.2024
Host university:
Tampere University
Who can apply:
Adult learner,
Degree student
Degree student
Teaching method:
Contact
Place of contact learning:
Tampere
Teaching language:
English
General prerequisites:
Basic knowledge of software design.