Back to all courses

Software and system architectures

Individual course

Architect’s role is essential in software development. Therefore, it is important to understand the role of architecture in software development and have the basic skills of how to design and describe architecture.

In the course, architecturally significant requirements are identified and designed architectures are evaluated with requirements. Also the challenges of modern distributed architectures and problems of integration are discussed.

The course centers around software architecture design and meeting the needs of the stakeholders of the system. The contents include basics of software and systems architecture, identifying architecturally significant requirements, designing software architecture with views, and evaluating software architectures. In addition, wider concepts of enterprise architecture and integration are introduced to put architectures in their context. The course includes a large practical design work that goes through these concepts.

This course provides a hybrid or blended learning experience. Each lecture week includes a written learning task. There is a mandatory large project work that lasts through the whole course and a set of readings associated with each phase. Students will present and evaluate their work and the work of others several times during the course.

Get to know the course details here (PDF).

You can get a digital badge after completing this course.

Further information about the course

LUT University
Uolevi Nikula, ICT coordinator

Responsible teacher

LUT University
Kari Smolander

Contact person for applications

FITech Network University
Monica Sandberg, Student services specialist
Start here
Start here
ICT Studies
Software engineering
Course code:
0 €
Teaching period:
Application deadline:
Application period has ended
Host university:
LUT University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Place of contact learning:
General prerequisites:
Programming skills and experience in internet application development.
Study suitable for:
Software developers and software architects
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.