Curricular Plan

1st Year

1st Semester
Code Acronym Name Obs. Credits
MESW0001 PPES 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.

6
MESW0003 ADS 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
MESW0004 TVVS 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
MESW0002 ERMS 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
MESW0005 LES Software Engineering Laboratory

Fully apply all the stages of Software Engineering process to complete the development of a real system.

6
2nd Semester
Code Acronym Name Obs. Credits
MESW0008 CES Software Evolution and Program Comprehension

Enable students with the essential concepts of Data Science & Engineering for solving problems in the software engineering context.

6
MESW0009 ADES Data Analysis in Software Engineering

Enable students with the essential concepts of Data Science & Engineering for troubleshooting the software engineering context.

6
MESW0006 GPIE 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
MESW0007 SES 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 Units of Study – 1st Group (1)(2)

2nd Year

1st Semester
Code Acronym Name Obs. Credits
MESW0012 SES Software Engineering Seminars

Raising awareness of various advanced topics in software engineering, with relevance in terms of research and applied development.

6
Optional Units of Study – 2nd Group (1)(3)
Yearly
Code Acronym Name Obs. Credits
MESW0015 D Dissertation

Integration and application of knowledge, skills and attitudes acquired in solving complex software engineering problems.

48

Observations:

(1) Any U.Porto course (2nd cycle). Subject to the prior approval of the programme director.

(2) Optional Units of Study – 1st Group
Code Acronym Name Credits
Mobile Computing 6
Quality Management and Software Process Improvement 6
(3) Optional Units of Study – 2nd Group
Code Acronym Name Credits
Cloud and Service Oriented Computing 6
Human Computer Interaction 6