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, esta
blishes 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. Objectives
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 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. Courses
The MSE program spans three semesters and requires the completion of 4x30 credits. It is organised 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:
> Advanced Concepts in Software Engineering (4 credits)
> Formal Models in Software Engineering (4 credits)
> Advanced Computer Networks (4 credits)
> Advanced Database Systems (4 credits)
> Programming Paradigms (4 credits)
> Software Methodologies (3 credits)
> Software Project Management (4 credits)
> Software Architectures (3 credits)
> Software Testing (4 credits)
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:
- Game and Interactive Simulation Software Systems (3 credits)
- Model Driven Engineering (3 credits)
- Distributed Systems Engineering (3 credits)
- Computing in the Semantic Web (3 credits)
- Agent-Oriented Software Engineering (4 credits)
- Special Topics in Software Engineering Software (2 credits)
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. Admission Requirements
The criteria against which all applicants will be assessed are the following:
1. Type of undergraduate education.
2. Results in undergraduate education.
3. Working experience.
4. Motivation to take the MSE master course. Please check the website regularly for more information http://ing.pub.ro/engleza/master_eng_softing.html