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

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

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 in 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 competencies that can be made full use of both in the industry and in pursuing a Ph.D. 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 equipped 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 organized around three parallel flows:

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

The core courses provide a broad basis and cover several advanced topics, which the software engineering industry currently requires. The weight of the core constitutes approximately one-third of the MSE curriculum. The core courses are:

  1. Advanced Concepts in Software Engineering
  2. Formal Models in Software Engineering
  3. Advanced Topics in Computer Networks
  4. Advanced Database Systems
  5. Programming Paradigms
  6. Software Methodologies
  7. Software Project Management
  8. Software Architectures
  9. Software Testing

Application-oriented courses are designed to bring together state-of-practice and state-of-the-art in the field of distributed systems, games, robotics, semantic web, or agent-based applications. These courses are:

  1. Game and Interactive Simulation Software Systems
  2. Model Driven Software Engineering
  3. Distributed Software Engineering
  4. Computing in the Semantic Web
  5. Agent-Oriented Software Engineering
  6. Special Topics in Software Engineering

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.

Program taught in:
  • English (US)

See 12 more programs offered by University Politehnica of Bucharest »

Last updated February 19, 2019
This course is Campus based
Start Date
Sep 2020
2 years
By locations
By date
Start Date
Sep 2020
End Date
Application deadline

Sep 2020

Application deadline
End Date