Seminários e Interação com Empresas

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.
-Building Microservices, Sam Newman, O’Reilly Media, 2021.
-Designing Data-Intensive Applications, Martin Kleppmann, O’Reilly Media, 2017.
Língua:
Português