The program offers a modular approach, designed to accommodate students with different backgrounds, education, and experience. The program allows students to begin their studies in software engineering at different levels and to pursue different educational goals. This structure may also be viewed as a three-step process, which first prepares students to become proficient software developers. Students then may elect to pursue a second course of study to become effective members of a software development team. The full master s program prepares students to become specialist software engineers.
Students learn to develop, validate, implement, and maintain high-quality software products.
Specialization tracks are offered in embedded real-time systems, information management, organizational management, and telecommunications.