Programme overview
The Software Systems Development specialisation is oriented towards preparing software engineers capable of designing and building complex, scalable software systems. During studies, students gain practical skills working with object-oriented programming, database design, web system technologies, and cloud infrastructure.
Great emphasis is placed on software architecture, microservices, design patterns, testing, and DevOps practices. The specialisation prepares specialists who can work as software architects, senior developers, and technical team leads.
Design and build complex, scalable software systems using modern architecture patterns and engineering practices.
What will you study?
General Smart Technology Industry Bachelor programme subjects
Programming fundamentals, data structures and algorithms, databases, computer networks, operating systems, project management, professional ethics, interdisciplinary collaboration, and final thesis.
Software Systems Development specialisation subjects
Software systems modules cover object-oriented programming, database design, web systems development, software architecture, design patterns, microservices architecture, software testing, cloud infrastructure, and DevOps practices. Students learn to design and build reliable systems – from monolithic applications to distributed microservices.