Inteligência Artificial

Conhecimentos de Base Recomendados

Para um bom aproveitamento da unidade curricular, recomenda-se que os estudantes possuam:

  • Conhecimentos básicos de programação (variáveis, ciclos, funções)
  • Experiência prévia com pelo menos uma linguagem de programação
  • Capacidade básica de resolução de problemas e pensamento algorítmico

Métodos de Ensino

A disciplina combina abordagens teóricas e práticas para garantir que os alunos adquiram tanto o conhecimento conceitual quanto as competências técnicas necessárias no área da Inteligência Artificial.

1. Ensino Expositivo e Demonstração
Cada aula com cariz mais teórico inicia-se com uma apresentação estruturada dos conceitos fundamentais.
São feitas demonstrações ao vivo de código para mostrar boas práticas de programação e explicar conceitos abstratos de forma prática.

2. Ensino Ativo e Resolução de Problemas (Problem-Based Learning – PBL)
Os alunos resolvem exercícios práticos durante as aulas para consolidar o conhecimento.
A resolução de problemas foca-se em:

  • Aplicação de boas práticas de desenvolvimento.
  • Depuração de código e identificação de erros.
  • Otimização de soluções.

3. Aprendizagem Colaborativa
Code reviews entre alunos para estimular a análise crítica e troca de feedback.
Discussões guiadas para incentivar o pensamento crítico sobre arquitetura e boas práticas.

Resultados de Aprendizagem

A unidade curricular de Inteligência Artificial visa dotar os estudantes com conhecimentos e competências fundamentais para compreender, desenvolver e aplicar sistemas de IA em contextos industriais.

No final da unidade curricular, os estudantes deverão ser capazes de:

  • Compreender os fundamentos teóricos da inteligência artificial e suas principais abordagens
  • Dominar algoritmos de procura e representação de conhecimento em sistemas inteligentes
  • Aplicar técnicas de aprendizagem automática supervisionada e não supervisionada
  • Desenvolver soluções de IA usando bibliotecas especializadas
  • Compreender e aplicar princípios éticos no desenvolvimento e uso de sistemas de IA

Programa

1. Fundamentos da Inteligência Artificial
2. Algoritmos de Procura e Resolução de Problemas
3. Representação de Conhecimento e Sistemas Especialistas
4. Fundamentos de Aprendizagem Automática
5. Técnicas Avançadas de Machine Learning
6. IA em Aplicações Industriais
7. Ética e Responsabilidade em IA

Docente(s) responsável(eis)

César Paulo das Dores Páris

Métodos de Avaliação

Teste Teórico-Prático (50%)

  • Avaliação individual sobre conceitos fundamentais de IA, algoritmos de procura, machine learning e aplicações industriais. Inclui exercícios práticos de implementação e análise crítica.
  • Exige a obtenção de mínimos de 35% .

Projeto Final (30%)

Desenvolvimento de uma aplicação de IA em contexto industrial, realizada em grupo ou individualmente, com relatório técnico e apresentação oral. O projeto deve incluir:

  • Análise do problema e justificação da abordagem de IA escolhida
  • Implementação usando bibliotecas apropriadas
  • Avaliação dos resultados e discussão de aspectos éticos

Esta nota será válida para todas as épocas de avaliação.

Participação e Exercícios Práticos (20%)
Assiduidade, envolvimento nas aulas práticas, entrega de 4 exercícios lançados durante o semestre e participação nas discussões sobre ética em IA.

Nas diferentes Épocas de Exame, o aluno pode optar por abdicar desta componente e realizar o Teste Teórico-Prático para 70%.


Notas Importantes:
O responsável pela disciplina reserva-se o direito de complementar a avaliação realizada com uma prova oral, da qual os alunos serão notificados com pelo menos 48h de antecedência. Notas iguais ou superiores a 18,0 valores requerem obrigatoriamente defesa oral.


    Estágio(s)

    NAO

    Bibliografia

    Russell, S., & Norvig, P. (2021). Inteligência Artificial: Uma Abordagem Moderna, 4ª Edição. Tradução. Campus/Elsevier. (Original: Artificial Intelligence: A Modern Approach)

    Michalewicz, Z., & Fogel, D. B. (2013). How to solve it: modern heuristics. Springer Science & Business Media.

    Costa, E., & Simões, A. (2008). Inteligência artificial: fundamentos e aplicações, 2ª edição, FCA Editora de Informática.