Software systems

Today’s extensive software systems are built from components utilising cloud, web and mobile technologies. The development of modern software systems requires knowledge of both internet technologies and new software architectures, while not forgetting traditional legacy systems as part of a working entity.

In this study module, you will find basic and advanced courses on software systems. Basic courses cover intoduction to embedded systems, data structure, databases and algorithms. On advanced courses, you will get to know embedded system programming and design as well as web service design, prototyping and implementation.

Teaching and application period

Below you will find all software systems courses that FITech offers. To find out the exact application period, see course details. If the application period is not active, you can subscribe to the course. This way, you will receive an email notification when the application period starts or other course information is changed.

All studies are free of charge. FITech reserves the right to change the course information without prior notice.

NB! You can take one or more courses but it is not mandatory to complete all of the courses in the specialization. Some courses have limits on the amount of FITech students. Persons without a valid study right to a Finnish university have preference to those courses.

Advanced courses

What do our students think?

Jari Huoppila

"Microservice architectures and serverless computing course helped to understand what aspects are worth considering when planning architectures. Also, the teacher had an excellent way of presenting things in an interesting manner."
Read all student stories