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 |