Capstone Project
Keywords |
Classification |
Keyword |
OFICIAL |
Informatics Engineering and Computing |
Instance: 2024/2025 - 2S 
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
L.EIC |
332 |
Syllabus |
3 |
- |
6 |
13 |
162 |
Teaching Staff - Responsibilities
Teaching - Hours
Type |
Teacher |
Classes |
Hour |
Tutorial Supervision |
Totals |
42 |
42,00 |
António Manuel Lucas Soares |
|
0,25 |
António Augusto de Sousa |
|
0,375 |
António Miguel Pontes Pimenta Monteiro |
|
0,25 |
Rui Filipe Lima Maranhão de Abreu |
|
0,375 |
André Monteiro de Oliveira Restivo |
|
0,75 |
João Pedro Carvalho Leal Mendes Moreira |
|
0,125 |
Nuno Honório Rodrigues Flores |
|
3,75 |
Gil Manuel Magalhães de Andrade Gonçalves |
|
0,125 |
Ricardo Pereira de Magalhães Cruz |
|
0,25 |
Daniel Augusto Gama de Castro Silva |
|
1,50 |
Jorge Manuel Gomes Barbosa |
|
0,25 |
José Paulo de Vilhena Geraldes Leal |
|
2,75 |
Luís Miguel Barros Lopes |
|
0,25 |
Mariana Curado Malta |
|
1,00 |
Nelma Resende Araújo Moreira |
|
0,375 |
Alexandre Miguel Barbosa Valle de Carvalho |
|
2,25 |
Pedro Alexandre Guimarães Lobo Ferreira Souto |
|
0,75 |
Bernardo Luís Fernandes Portela |
|
0,25 |
Ana Paula Nunes Gomes Tomás |
|
0,25 |
Daniel Filipe Martins Tavares Mendes |
|
1,75 |
Francisco António Ferraz Martins de Almeida Maia |
|
0,125 |
Carla Alexandra Teixeira Lopes |
|
0,375 |
Rui Pedro Amaral Rodrigues |
|
0,625 |
Sandra Maria Mendes Alves |
|
0,25 |
Henrique Daniel de Avelar Lopes Cardoso |
|
0,875 |
João Miguel Maia Soares de Resende |
|
0,125 |
Luís Filipe Pinto de Almeida Teixeira |
|
0,375 |
Nuno Filipe Moreira Macedo |
|
0,875 |
Rita Paula Almeida Ribeiro |
|
0,25 |
Maria Teresa Galvão Dias |
|
0,625 |
Ademar Manuel Teixeira de Aguiar |
|
0,375 |
Ana Paula Cunha da Rocha |
|
0,125 |
Pedro Manuel Pinto Ribeiro |
|
0,25 |
Rui Carlos Camacho de Sousa Ferreira da Silva |
|
1,125 |
Gabriel de Sousa Torcato David |
|
0,125 |
Gilberto Bernardes de Almeida |
|
0,125 |
Rolando da Silva Martins |
|
0,25 |
Álvaro Pedro de Barros Borges Reis Figueira |
|
0,25 |
Hélder Filipe Pinto de Oliveira |
|
0,375 |
Miriam Raquel Seoane Pereira Seguro Santos |
|
0,25 |
Pedro Nuno Ferreira da Rosa da Cruz Diniz |
|
2,125 |
Hugo José Pereira Pacheco |
|
0,375 |
Jaime dos Santos Cardoso |
|
0,125 |
Alexandra Sofia Ferreira Mendes |
|
0,25 |
Rui Pedro de Magalhães Claro Prior |
|
0,375 |
Sérgio Sobral Nunes |
|
0,50 |
Ricardo Jorge Gomes Lopes da Rocha |
|
0,25 |
João Carlos Pascoal Faria |
|
0,75 |
João Carlos Viegas Martins Bispo |
|
1,875 |
Michel Celestino Paiva Ferreira |
|
0,625 |
Luís Paulo Gonçalves dos Reis |
|
0,625 |
Rogério Ventura Lages dos Santos Reis |
|
0,25 |
Jose Miguel Paiva Proença |
|
0,25 |
José Carlos Medeiros de Campos |
|
0,50 |
Bruno Miguel Carvalhido Lima |
|
1,875 |
José Manuel de Magalhães Cruz |
|
0,75 |
José Maria Corte Real da Costa Pereira |
|
0,50 |
Miguel João Gonçalves Areias |
|
0,25 |
Rosaldo José Fernandes Rossetti |
|
0,125 |
António Fernando Vasconcelos Cunha Castro Coelho |
|
0,125 |
Sabine Babette Broda |
|
0,25 |
Francesco Renna |
|
0,25 |
Carlos Miguel Ferraz Baquero-Moreno |
|
0,25 |
Vitor Manuel de Morais Santos Costa |
|
0,25 |
João Paulo da Silva Machado Garcia Vilela |
|
0,25 |
Jácome Miguel Costa da Cunha |
|
0,25 |
Ana Cristina Ramada Paiva |
|
0,25 |
João António Correia Lopes |
|
0,75 |
João Manuel Paiva Cardoso |
|
0,125 |
Teaching language
Suitable for English-speaking students
Objectives
The main goal of this course is to expose students to a real-life informatics engineering project, applying knowledge and skills acquired throughout the course.
Team project-based learning is the adopted methodology in this curricular unit. The laboratory classes will enable the tutoring, supervision and monitoring of the project.
Through a real-life software project scenario, the students will be able to apply and consolidate all the intended practices and techniques that a software project encompasses. From its inception to its final product delivery, the students will go through all the phases of development, working in teams and collaborating to achieve a common goal. 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. On the way, quality standards need to be met, therefore best practices, methods and tools need to be used so that development enables the achievement of those standards. These quality metrics are set, monitored and enforced by the teachers. Innovation is endorsed through a product "pitch", evaluating if the final product will be prone to investment by potential stakeholders.
Considering an internship or a multi-disciplinary R&D project, the faculty staff will guarantee that the student will be integrated into a working environment that will allow for the pursuit of the learning objectives.Learning outcomes and competences
(A) Be able to apply methodologies, tools and techniques suitable for solving a real problem of medium complexity in the field of Informatics and Computing Engineering, in a business or research environment, covering the analysis of the problem, the design, implementation and validation of the solution, and the respective documentation and demonstration.
(B) Understand and be able to describe organizational and functional aspects of business or research contexts and the challenges faced by the practice of Informatics and Computing Engineering in these contexts.
(C) Be able to develop collaborative work in Informatics and Computing Engineering in a real-world environment, interacting with teammates, customers and other stakeholders, and using appropriate tools and means of communication and collaboration.
(D) Be able to develop work in Informatics and Computing Engineering in a real-world environment, with a high degree of autonomy and self-discipline, and be able to adequately communicate the results of the work carried out, in writing and orally.
Working method
Presencial
Program
In this course, students will tackle a social-impact, real-world project, developing a software solution grouped in medium-size teams (4 elements). These projects will be, preferably, proposed by external (outside of UP) organizations (companies, social institutions, etc.), having the students to visit those organizations for direct contact with the stakeholders and end-users. At the end of the semester, a final public event (“fair”) will take place for a demonstration of the achieved results. Throughout the entire project lifespan, each team will be monitored and advised by a member of the faculty staff, ascertaining the persecution of the learning outcomes.
As an alternative, and authorized by the program director, students may propose to undertake an internship in a corporate environment or at an R&D laboratory or unit, supervised by a faculty staff member.
Mandatory literature
Ken Schwaber;
Agile software development with Scrum. ISBN: 0-13-067634-9
Complementary Bibliography
Kent Beck;
Extreme programming explained. ISBN: 978-0-321-27865-4
Teaching methods and learning activities
In the case of developing a team-based software project, the students will have a set of pre-allocated rooms to work in, with compatible schedules, where they can develop the project or meet with the supervisor. These sessions are used for the implementation of the application.
If the student opts for an internship, the tutor/supervisor will be responsible for defining, articulating and evaluating the student’s outcomes, which will have to adequately be adjusted to the context, size and complexity of the project.
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Designation |
Weight (%) |
Trabalho prático ou de projeto |
50,00 |
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese |
15,00 |
Trabalho escrito |
35,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
Designation |
Time (hours) |
Elaboração de relatório/dissertação/tese |
32,00 |
Trabalho laboratorial |
130,00 |
Total: |
162,00 |
Eligibility for exams
Course frequency implies attending and complying with the allocated working hours.
Calculation formula of final grade
The final grade is calculated by the weighted average of the following components:
- Quality of the work (weight 50%)
- Quality of the report (weight 35%)
- Quality of the final presentation (weight 15%)
Observations
For more details concerning the course's modus operandi, please see: https://sites.google.com/g.uporto.pt/projeto-integrador-leic/