5 REASONS TO CHOOSE THE MASTER IN SOFTWARE ENGINEERING AT FEUP
The University of Porto is internationally recognized by its high quality standards and excellent results both in the academic and in the research areas. U.Porto is placed among the top 100 universities in Europe according to the QS ranking.
03
Duration 2 academic years Academic term September - July Mode of study Full-time Language English Tuition fees 2500€ for national and EU students 6000€ for international students; 3000€ for students from the Community of Portuguese Speaking Countries (CPLP)
02
IT jobs are among the most promising in the world. It is expected that its demand grows by 22% in the US in 2020. In Portugal, the number of professionals needed is predicted to grow from 8100 in 2015 to 15 000 in 2020.
The city of Porto was elected by Lonely Planet as one of the 10 best European destinations in 2015. Besides its rich architectural and cultural heritage, Porto is a beautiful and dynamic city, with a low cost of life and a very welcoming population. Once living and studying in Porto you may easily travel around Europe with the several low cost companies flying there.
05
MASTER IN SOFTWARE ENGINEERING
04
Portugal is the 11th safest country in the world, according to the “Global Peace Index 2015”, and is also a great country to discover, with countless charms from the typical stone villages and mountains to the amazing beaches, delicious cuisine and historic monuments. Portugal is seen as the best country in the world for surfing, and its perfect waves attract the most prestigious international surfers.
MASTER IN
Contact Faculty of Engineering - University of Porto T +351 220 413 508 admissions@fe.up.pt fe.up.pt/admissions MESW Administrative Office T +351 225 082 134 mesw@fe.up.pt fe.up.pt/dei/mesw
SICC - DCI | May 2016
01
The computer and software areas are in constant evolution. As a software professional you should keep yourself up to date with the new trends. The top quality of MESW faculty and staff will provide you with the tools you need to face the challenges of the future.
SOFTWARE ENGINEERING 1ST EDITION 2016/2017
DO YOU WORK WITH SOFTWARE AND WOULD LIKE TO MAKE AN “UPGRADE” TO YOUR KNOWLEDGE? DO YOU WANT TO INVEST IN A TRAINING THAT WILL PREPARE YOU FOR THE LEADERSHIP OF COMPLEX PROJECTS OF SOFTWARE ENGINEERING? IF SO, THEN THIS MASTER WAS DESIGNED FOR YOU!
THE MASTER IN SOFTWARE ENGINEERING WILL ENABLE YOU TO: // efficiently develop quality software within a project team; // detect and manage requirements conflicts, and devise solutions that balance cost, time, knowledge and organisational constraints; // design and create software engineering solutions, considering ethical, social, legal, economical and technological constraints; // understand and give value to feasibility assessment, negotiation, efficient working habits, leadership, communication skills and lifelong learning; // learn new models, techniques and technologies of software development; // promote organisational change by identifying caveats in the software development technology and suggesting improvements; // coordinate software engineering teams throughout the software development process.
PROJECT-BASED LEARNING METHODOLOGY This “learn by doing” pedagogical philosophy allows for a deeper understanding of the practices and exposes the students to the hurdles and difficulties a real software project might present. This methodology focuses on “product delivery”, forcing the students to define a viable process to enable a fully functional, ready to use, final product release. Innovation is endorsed through a product “pitch” evaluating if the final product will be prone to investment by potential stakeholders.
CURRICULAR PLAN 1ST YEAR - 1ST SEMESTER Name Software Engineering Fundamentals and Paradigms Enable students to quickly develop and evolve high quality solutions using the most appropriate management and engineering methodologies for each case.
Credits 6
Software Architecture and Design Enable for the design and construction of complex software systems, using the best practices of modularity, adaptability and extensibility, among others.
6
Software Testing Verification and Validation Know the terminology and know how to manage a software testing process and apply the main testing techniques for controlling the software quality.
6
Requirements Engineering and Software Modeling Methods, techniques and best practices to plan, manage and carry out an analysis and requirements specification process of a software or technology-based system.
6
Software Engineering Laboratory Fully apply all the stages of Software Engineering process to complete the development of a real system.
6
2ND SEMESTER Name Software Evolution and Program Comprehension Enable students with the essential concepts of Data Science & Engineering for solving problems in the software engineering context.
Credits 6
Data Analysis in Software Engineering Enable students with the essential concepts of Data Science & Engineering for troubleshooting the software engineering context.
6
Project Management, Innovation and Entrepreneurship Apply methods, techniques and best practices for planning, managing and executing software projects or the development of technological products.
6
Security in Software Engineering Security in Software Engineering is an evolving discipline, which combines two important and fundamental areas for any software system: software engineering and security.
6
Optional Unit of Study (1)
6
2ND YEAR - 1ST SEMESTER Name Software Engineering Seminars Raising awareness of various advanced topics in software engineering, with relevance in terms of research and applied development. Optional Unit of Study (1)
1ST + 2ND SEMESTER Name Dissertation Integration and application of knowledge, skills and attitudes acquired in solving complex software engineering problems.
Credits 6
6
Credits 48
(1) The student should choose from the optional courses offered in this master or any U.Porto courses (2nd cycle). It is subject to the prior approval of the programme director.