Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Computação Criativa e Realidade Virtual
  4. Elementos de Inteligência Artificial e Ciência de Dados

Elementos de Inteligência Artificial e Ciência de Dados

Código 16791
Ano 2
Semestre S2
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica ENGENHARIA INFORMÁTICA
Objectivos de Aprendizagem No final da unidade curricular, o estudante deve ser capaz de:
* Compreender conceitos associados à Ciência de Dados, nomeadamente a distinção entre dados, informação e conhecimento, diferentes formatos de armazenamento, e aplicação de técnicas de limpeza e normalização de dados;
* Analisar e interpretar dados recorrendo a métodos e ferramentas de Ciência de Dados, incluindo técnicas de recolha e integração, análise exploratória e métodos estatísticos e de visualização, com vista à extração de conhecimento;
* Conhecer e aplicar os principais paradigmas de aprendizagem em IA, nomeadamente supervisionada, não supervisionada e por reforço, compreendendo os seus fundamentos teóricos e âmbito de aplicação;
* Conhecer e explorar técnicas de inteligência artificial nas áreas de pesquisa, IA generativa e visão computacional, compreendendo os fundamentos teóricos e o potencial de aplicação de cada abordagem.
Conteúdos programáticos 1. Fundamentos de Dados: dados e tipos, informação vs conhecimento, viés na recolha, formatos CSV/JSON/XML/Parquet.
2. Recolha e Ingestão: APIs, bases de dados, web scraping, ETL/ELT, integração, data cleaning (missing values, outliers, inconsistências, escalas).
3. Análise e Preparação: análise exploratória, estatísticas, visualização, normalização (máx., Min-Max, Z-score, IQR).
4. Análise Preditiva: introdução, métodos, métricas.
5. Algoritmos de Pesquisa: DFS, BFS, gulosa, A*, MinMax, Alpha-Beta, profundidade.
6. Aprendizagem Supervisionada: função de custo, gradiente, redes neuronais.
7. Aprendizagem Automática: generalização, protocolos, validação cruzada.
8. Aprendizagem Não Supervisionada: clustering, K-means, agglomerative.
9. Aprendizagem por Reforço: Q-Learning.
10. IA Generativa: BoW, TF-IDF, embeddings, transformers, LLMs.
11. Visão Computacional: classificação, CNNs, VLMs, foundational models.
Metodologias de Ensino e Critérios de Avaliação Os conteúdos desta UC são expostos em aulas teóricas (método expositivo e interativo) e a sua vertente prática é explorada em aulas práticas laboratoriais, através da realização de guias laboratoriais. Avaliam-se as componentes teóricas e práticas recorrendo a um Teste Teórico (T), composto por perguntas teóricas diretas e de desenvolvimento, bem como exercícios práticos a resolver. Assim, a classificação final (CF) é: CF = T.
O aluno é aprovado caso obtenha uma classificação superior ou igual a 9,5. Em caso de aprovação no período de ensino-aprendizagem, o aluno é dispensado de exame, embora o possa realizar. O exame substitui a classificação do Teste Teórico (T) em caso de melhoria. Em suma:
* CF < 5,5 (em 20) => Reprovado e Não Admitido a Exame;
* CF >= 9,5 (em 20) => Aprovado e Dispensado de Exame;
* Restantes casos => Reprovado e Admitido a Exame.
Bibliografia principal [1] D.P. Kroese, Z.I. Botev, T. Taimre, R. Vaisman. "Data Science and Machine Learning: Mathematical and Statistical Methods." Chapman & Hall/CRC, 2019.
[2] Hui Lin, Ming Li, Practitioner’s Guide to Data Science, 2023.
[3] Joel Grus. Data Science from Scratch, 2nd Edition. O'Reilly Media, Inc., 2019.
[4] Andriy Burkov. The Hundred-Page Machine Learning Book, 2019.
[5] S. Russell and P. Norvig; Artificial Intelligence: A Modern Approach, Pearson, 2021.
[6] Richard E. Korf. Artificial intelligence search algorithms. Algorithms and theory of computation handbook: special topics and techniques (2nd ed.). Chapman & Hall/CRC, 2010.
Língua Português
Data da última atualização: 2026-02-24
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.