|OFICIAL||Informatics Engineering and Computing|
|Responsible unit:||Department of Informatics Engineering|
|Course/CS Responsible:||Bachelor in Informatics and Computing Engineering|
|Acronym||No. of Students||Study Plan||Curricular Years||Credits UCN||Credits ECTS||Contact hours||Total Time|
|Nuno Honório Rodrigues Flores|
|Rui Carlos Camacho de Sousa Ferreira da Silva||0,50|
|Rui Pedro Amaral Rodrigues||0,50|
|Gilberto Bernardes de Almeida||0,50|
|João Carlos Viegas Martins Bispo||0,50|
|Tiago Boldt Pereira de Sousa||4,00|
|Pedro Alexandre Guimarães Lobo Ferreira Souto||0,50|
|António Fernando Vasconcelos Cunha Castro Coelho||0,50|
|Daniel Augusto Gama de Castro Silva||0,50|
|Gil Manuel Magalhães de Andrade Gonçalves||0,50|
|Hugo José Sereno Lopes Ferreira||0,50|
|Jorge Manuel Gomes Barbosa||0,50|
|João António Correia Lopes||0,50|
|Nuno Filipe Moreira Macedo||0,50|
|Alexandre Miguel Barbosa Valle de Carvalho||0,50|
|Ana Cristina Ramada Paiva||0,50|
|Nuno Honório Rodrigues Flores||5,00|
|Ana Paula Cunha da Rocha||0,50|
|António Manuel Lucas Soares||0,50|
|Carla Alexandra Teixeira Lopes||0,50|
|Henrique Daniel de Avelar Lopes Cardoso||0,50|
|Sérgio Sobral Nunes||0,50|
|Carlos Manuel Milheiro de Oliveira Pinto Soares||0,50|
|Filipe Alexandre Pais de Figueiredo Correia||0,50|
|Maria Cristina de Carvalho Alves Ribeiro||0,50|
|João Paulo de Sousa Ferreira Fernandes||0,50|
|João Manuel Paiva Cardoso||0,50|
|Gabriel de Sousa Torcato David||0,50|
|João Carlos Pascoal Faria||0,50|
|Jorge Alves da Silva||0,50|
|Luís Filipe Pinto de Almeida Teixeira||0,50|
|Luís Paulo Gonçalves dos Reis||0,50|
|Ademar Manuel Teixeira de Aguiar||0,50|
|André Monteiro de Oliveira Restivo||0,50|
|António Augusto de Sousa||0,50|
|João Pedro Carvalho Leal Mendes Moreira||0,50|
|José Manuel de Magalhães Cruz||0,50|
|António Miguel Pontes Pimenta Monteiro||0,50|
|Manuel Firmino da Silva Torres||0,50|
|Rosaldo José Fernandes Rossetti||0,50|
|Rui Filipe Lima Maranhão de Abreu||0,50|
(A) To apply a Software Engineering process to the complete development of a real software system, along the curricular unit, covering the specification of requirements, software architecture and design, coding, integration, test, documentation and demonstration.
(B) To consolidate fundamental knowledge and experience about applying algorithms, practices and techniques within software development, at specific application domain contexts.
(C) To use and tailor software development tools that enable the continuous monitoring and tracking of the project or product along its lifecycle.
(D) To develop collaborative work, integrating other project participants in design decisions, planning, delegation, negotiation, and group review.
(E) To acquire a high level of autonomy and self-discipline, as well as adequate communication skills.
In this course, students will tackle a social-impact, real-world project, developing a software solution grouped in medium-size teams (4 to 8 elements). These projects will be, preferably, proposed by external (outside of FEUP) 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 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 programme director, students may propose to undertake an internship in an industrial environment or at an R&D unit (tutored by a faculty staff member) or to participate in a multidisciplinary project, supervised by a faculty staff member.
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. The development of the project will be divided into five iterations (It), with expected deliverables (De), contributing a percentage (Pr) of the final grade:
-It 0 – P: 20%, 4 weeks, De: vision, user stories + user interfaces, architecture, vertical functional prototype.
-It 1-4 – P: 30%, 8 weeks, De: development process plan, user stories ready, estimates, acceptance and unit tests.
-Finale – P: 30%, De: product release (signup, download, etc.), documented source code repository, pitch + video + slides demo, updated technical reports.
The remaining 20% of the final grade evaluate the project management platform and individual performance.
If the student opts for an internship or multi-disciplinary R&D project, 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.
|Trabalho prático ou de projeto||100,00|
|Elaboração de relatório/dissertação/tese||16,00|