SOFTWARE ENGINEERING
OBJECTIVES
The Master of Science in Software Engineering (MESW) aims at providing advanced, professional, and scientific training, devised for professionals seeking to update their skills, as well as to acquire new, state-of-the-art knowledge in Software Engineering.
STUDY PLAN 2024/2025
FIELDS OF SPECIALIZATION
MESW study plan covers the following areas:
- Software Engineering fundamentals and paradigms;
- Software specification, design, and construction;
- Security issues in Software Engineering;
- Software understanding, evolution, testing and verification, and validation;
- Innovation and entrepreneurship in Software Engineering.
PROFESSIONAL ABILITIES
MESW graduates become indispensable professionals to the software industry, coping with size, complexity, and market needs and constraints. They are professionals able to be on top of the technical hierarchy of the global software industry.
MESW learning objectives are upheld by its modules and verified through analysis of the academic path taken by its students. Its definition takes as a reference the profile required for professionals, who are capable of applying a systematic, disciplined, and quantifiable approach, leading to the development, operation, and maintenance of a software system that meets the functional requirements and quality attributes. Graduates should therefore be able to:
- Efficiently develop quality software within a project team;
- Detect and manage requirements conflicts, and devise solutions that balance cost, time, knowledge and organizational constraints;
- Design and create software engineering solutions, considering ethical, social, legal, economic 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 organizational change by identifying caveats in the software development technology and suggesting improvements;
- Coordinate software engineering teams throughout the software development process.
CAREER PROSPECTS
The MESW curriculum is anchored in real-world problem solving, through team-based software development projects, based on a “learn-by-doing” philosophy. Consequently, MESW provides the industry with highly trained, specialized professionals capable of leading and managing large and complex software engineering projects, guaranteeing high-quality standards.
PARTNERS
Bit SONAE will fund some student grants.
For more information contact mesw@fe.up.pt