IPT Logotipo do IPT

Ano Letivo: 2017/18

Engenharia Informática-Internet das Coisas

Software Engineering

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 7043/2016 - 27/05/2016

7.5 ECTS; 1º Ano, 1º Semestre, 30,0 PL + 30,0 TP + 15,0 OT + 10,0 O , Cód. 39092.

Lecturer
- Renato Eduardo Silva Panda (2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Not applicable.

Objectives
The main objective of this curricular unit is to educate the students about the different software engineering paradigms and models, namely agile software development methodologies, and its application in real world projects.

Program
Introduction to software engineering.
Traditional and agile development models.
Application of an Agile methodology to develop a software solution.
Software development: Model-View-Controller paradigm (MVC), new frameworks, APIs and SPAs, ORM systems, code versioning systems, code review and continuous integration, automated software testing.

Evaluation Methodology
Theoretical (25%) - Closed book exam. Minimum grade of 35% required.
Practice (75%) - Continuous evaluation of a project carried out by the students, including their performance over the various iterations, product presentation and documentation.

Bibliography
- Ruby, S. (2016). Agile Web Development with Rails 5. US: Pragmatic Bookshelf

Teaching Method
Theoretical classes introducing new topics (based on syllabus), tutorials on new technologies, workshops and oral presentations.
Laboratory / practical sessions used for project development and support.

Software used in class
Not applicable.

 

 

 


<< back to Curriculum Plan
Elemento gráfico

News | Agenda

NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado