Conteúdos programáticos:
C1. Introdução à IA: história, conceitos, áreas, paradigmas e agentes inteligentes.
C2. Formulação de problemas e espaços de estados: estados, ações, operadores, custos e objetivos.
C3. Procura não informada: DFS, BFS e Uniform Cost Search.
C4. Procura heurística: heurísticas, Greedy Best-First Search e A*.
C5. Representação do conhecimento: lógica, regras e inferência.
C6. Aprendizagem Automática: dados, treino, teste, generalização e overfitting.
C7. Árvores de decisão e Random Forest.
C8. Redes neuronais: perceptrão e MLP.
C9. Avaliação de modelos: métricas de classificação e validação.
C10. Algoritmos evolucionários e algoritmo genético simples.
C11. Programação aplicada à IA: Python, estruturas de dados e controlo, funções e módulos, NumPy, Pandas, Matplotlib e Scikit-Learn;
C12. Implementação de algoritmos de procura e modelos de IA.