Software Engineering (TEMPUS) (4+1)

1. General information
 
The MSc curriculum in software engineering is committed to excellence in European-wide software education and training of engineers to deliver high quality and trustworthy software systems that meet the local industrial needs. This program is approved by European Software Institute, a member of Carnegie Mellon Software Engineering Institute. That gives international diploma recognition of this program and enables student mobility in all the faculties in Europe and the world. This program can also be fully conducted in English.

The value if master studies is be 60 European Credit Transfer System (ECTS) credit points. The studies will be organized into two semesters. The first semester consists of lectures, tutorials, and laboratory work, while the second is devoted to the final project/thesis.

The first semester consists of core and optional courses (30 ECTS). The core courses are recommended to student that have undergraduate degree different than software engineering. The second semester consists of final project/thesis (30 ECTS).
 
Awarded degree: Master of information science in the area of software engineering
 
2. List of courses in study program

Core courses:
  • Requirements engineering
  • Architecture, design, and patterns
  • Software testing
  • Information system development process
 
Elective courses:
  • Research methods
  • System integration
  • Software evolution
  • Component-based development
  • Formal methods engineering
  • Software engineering for critical systems
  • Privacy, ethics, and social responsibilities
  • Business modelling
  • Software engineering for database systems
  • Advanced topics in software engineering