Código |
16246
|
Ano |
3
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
TP(60H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
O1) Aquisição e/ou consolidação de conceitos abordados ao longo da licenciatura no contexto das tecnologias web, móvel e na nuvem, através dos seguintes instrumentos: -Desenvolvimento de projeto individual (nesta edição da UC, tratar-se-á de um trabalho em linguagem Python, arquitectura MCV, com micro-serviços, e bases de dados relacionais); -Workshops promovidos por empresas da área das TIC.
O2) Reforço de conhecimento através de casos de estudo e desafios colocados pelas empresas.
O3) Aquisição e/ou reforço de soft skills tais como, capacidade analítica, pensamento crítico, foco na resolução de problemas, argumentação e discussão de ideias inter-pares e com os docentes, …
|
Conteúdos programáticos |
C1) Programação c/ Django: Python, MVC, micro-serviços, e bases de dados relacionais; C2) Tecnologias emergentes e desafios do mundo real apresentados pelas empresas através da realização de workshops.
|
Metodologias de Ensino e Critérios de Avaliação |
A metodologia de ensino é baseada nos princípios de projet-based learning.
|
Bibliografia principal |
- Introdução à Engenharia de Software, Sérgio Guerreiro, FCA, 2015.
- Django 4 By Example: Build powerful and reliable Python web applications from scratch, António Melé, Packt, 2022.
|
Língua |
Português
|