Master in Software Engineering

Master of Science in Software Engineering

Double degree diploma with University of Groningen (founded in 1614, Netherlands, in top 80 World Rank), Master of CS, Specialisation Software Engineering and Distributed Systems (  -

Second year, up to 5 selected students from Romania can go in Groningen and obtain a double diploma from UPB and RuG. Erasmus grants available.

More info: Nicolae Goga, Andrei Vasilateanu

The master students have also benefited from Oracle scholarships, getting a full reduction for their Oracle certification exams and training courses.


4 semesters


Some of the most difficult and challenging problems in industry and commerce are associated with software development. Software has become an increasingly important element of many products that are developed today. There has been a shift in costs from hardware development to software solutions development. This increases the need to be able to develop software products with  accurate functionality, of high quality, on time and on budget.

Software Engineering, as the technological branch of Computing Science, establishes principles and engineering methods to be used in order to produce such software products. It is traditionally designed to bridge industry and research needs. This is why Software Engineering is in a privileged position on the job market.

The Master of Science Program on Software Engineering (MSE) at the Faculty of Engineering Taught in Foreign Language of  the Politehnica University introduces a postgraduate  degree to meet these challenges by educating software developers in advanced software engineering concepts that cover the entire development chain, from inception to delivery, from the business management perspective to technical management and development perspectives. MSE aims to produce software engineering industry leaders and key agents of change to improve practices in the field, as it evolves.

The program is project and research oriented. This means that students have a large choice of  projects and research themes to develop. Courses are taught in English.


MSE at UPB is a 24-month-long program which aims at training highly qualified software engineers with a strong theoretical base and practical competences that can be made full use of  both in industry and in pursuing  a PhD. It promotes a project-oriented approach and demonstrates  how  innovative theories and technologies can be applied  in practice.

The goal of the program is to educate software engineers to meet the requirements of today’s software practice, in order to develop future leaders: chief engineers, head designers, software architects and principal technical officers. Graduates of the MSE program will be equiped with an advanced knowledge of the latest methods and tools for software engineering that will enable them to choose and follow an approach to software development that delivers the optimum result in terms of cost, time and software quality. At the end of the Master program  they will have the skills to make an effective contribution as part of a team building software systems.


The MSE program spans three semesters and requires the completion of 4×30 credits. It is organised around three parallel flows:

  • core courses
  • application-oriented courses
  • guided research module.

The curriculum is below:

  1. Advanced Concepts in Software Engineering
  2. Game and Interactive Simulation Systems
  3. Programming Paradigms
  4. Formal Models in Software Engineering
  5. Technologies for Big Data Analysis
  6. Model Driven Software Engineering
  7. Distributed Software
  8. Software Methodologies
  9. Computing in the Semantic Web
  10. Advanced Topics in Computer Networks
  11. Software Architectures
  12. Software Project Management
  13. Agent-Oriented Software Engineering
  14. Special Topics in Software Engineering
  15. Software Testing

The guided research module prepares students for work on their Master’s Thesis, which should include research elements and is ‘design and build’ in type, often in association with an industrial host. Each semester an amount of 10 credits is set for research work. In the last semester other 10 credits are allocated for the Master’s Thesis preparation.

Quick links

Follow us