
Master in Software Engineering
Porto, Portugal
DURATION
2 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
EUR 6,000
STUDY FORMAT
On-Campus
Key Summary
Introduction
What is Software Engineering?
The Master in Software Engineering is a higher education program that promotes qualification excellence in both nuclear and advanced topics on Software Engineering, from its theoretical foundations to IT industry integration.
Who should apply?
The Master in Software Engineering aims at providing advanced, professional, and scientific training, devised for professionals seeking to update their skills, as well as acquiring new and state-of-the-art knowledge in Software Engineering.
General Objectives
The Master in Software Engineering (MESW) aims to be a training cycle of excellence at the level of the 2nd cycle of Bologna and its main objective is to train professionals with solid basic training and skills in Software Engineering to suppress market needs, promote innovation and increase competitiveness.
Accreditations
The study cycle is accredited by the Higher Education Assessment and Accreditation Agency (A3ES). More information can be found in the reports produced by A3ES.
Gallery
Admissions
Curriculum
Structure
The MESW has a curricular component of 72 ECTS and a dissertation component of 48 ECTS.
1st Year
1st Semester
- Software Engineering Fundamentals and Paradigms
- Software Architecture and Design Software Testing Verification and Validation Requirements Engineering and
- Software Modeling
- Software Engineering Laboratory
2nd Semester
- Software Evolution and Program
- Comprehension
- Data Analysis in Software Engineering Project Management, Innovation and Entrepreneurship
- Security in Software Engineering
- Optional units of study - Group 1
2nd Year
1st Semester
- Software Engineering Seminars
- Optional units of study-Group 2
2nd Semester
- Dissertation
Group 1
- Mobile Computing
- Quality Management and Software Process Improvement
- Any curriculat unit of University of Porto
- Mobile Computing
- Quality Management and Software Process Improvement
- Any curriculat unit of University of Porto
Group 2
- Cloud and Service Oriented Computing .Human Computing Interaction
- Any curriculat unit of University of Porto
- Cloud and Service Oriented Computing .Human Computing Interaction
- Any curriculat unit of University of Porto
Program Outcome
The objective of MESW is to promote excellence in qualification in advanced and core aspects of Software Engineering (ES), from its theoretical foundations to the integration of computer technologies in organizations so that students can:
- Work efficiently in a project team to develop quality software;
- Detect conflicts in requirements and define solutions in the limits of cost, time, existing knowledge and organizational idiosyncrasies;
- Design Software Engineering solutions taking into account ethical, social, legal, technological and economic restrictions;
- Understand and value the analysis of feasibility, negotiation, efficient work habits, leadership, communication and continuous study;
- Learn new Software Engineering development models, techniques and technologies;
- Analyze the strengths and weaknesses of Software development technology, promoting change in organizations;
- Lead the work in several areas of Software development.
Career Opportunities
MESW graduates are indispensable professionals in the software industry, capable of managing
large-scale projects, with complexity and restrictions imposed by the market. We need to train people capable of being at the top of the technical hierarchy of the global software industry.
Why study at Faculty of Engineering of the University of Porto
5 reasons to choose Master in Software Engineering at FEUP
- High employability and integration into the labor market.
- Acquisition of theoretical knowledge and skills to deal with the complexity of software systems.
- Acquire knowledge to analyze, design, implement, test, understand and maintain/evolve software systems.
- Dealing with real-world problems with a team development project component to “learn by doing”.
- Multicultural environment with students of different nationalities and with teaching in English.
Student Testimonials
Program Admission Requirements
Demonstrate your commitment and readiness to succeed in business school by taking the GMAT exam – the most widely used exam for admissions that measures your critical thinking and reasoning skills.
Download the GMAT mini quiz to get a flavour of the questions you’ll find in the exam.