We offer a comprehensive and practice-oriented software engineering curriculum across all bachelor years. In the first year, students build a solid foundation in computer systems, architecture, and software development through courses such as Computersystems and -architecture and Project Software Engineering. The second year deepens this foundation with Compilers, sharpening students’ understanding of programming languages and their execution.
In the third year, students explore advanced topics that prepare them for modern software-intensive industries. In the Master courses our students can specialize in Software Engineering and Model Driven Engineering, Modelling of Software-intensive Systems, Software Testing, Selected Topics in Software Engineering, Specification and Verification, and Programming Paradigms equip them with state-of-the-art methods for designing, analysing, and validating complex systems.
Our program aims to develop well-rounded software engineers who combine strong theoretical insight with hands-on skills and modern engineering practices.