Trilhas: Inteligência Artificial

Carros que se dirigem sozinhos, robôs que limpam e organizam nossas casas, tradutores automáticos instantâneos entre quaisquer línguas naturais, programas que escrevem códigos a partir de especificações textuais e agentes conversacionais que nos ajudam a resolver a burocracia do dia-a-dia. Apesar de ainda ser ficção científica, avançar o conhecimento para que um dia tais aplicações sejam possíveis é o propósito da inteligência artificial. Para isso, busca-se entender como o conhecimento humano pode ser representado, manipulado e adquirido, como planos de ações podem ser construídos para se atingir objetivos complexos e como sistemas autônomos podem ser confiáveis, interpretáveis, explicáveis e desenvolvidos de maneira sustentável. A trilha de inteligência artificial visa à formação de profissionais de ciência da computação que atuem no desenvolvimento de ferramentas computacionais para automatização de tarefas cognitivas complexas. Cumprindo os créditos recomendados pela trilha, estudantes terão o primeiro contato com as diversas facetas e subáreas da inteligência artificial, adquirirão base acadêmica para estudar assuntos mais complexos e entrarão em contato com exemplos do estado-da-arte da pesquisa na área.

A trilha requer que se curse obrigatoriamente a disciplina introdutória à Inteligência Artificial e mais duas disciplinas de um bloco de disciplinas relacionadas à teoria da IA, além de duas disciplinas de um conjunto de formação na teoria de sistemas de computação e uma disciplina do conjunto de disciplinas de embasamento matemático. Embora não seja pré-requisito para obter o certificado da trilha, recomenda-se fortemente às pessoas interessadas em atuar no campo que realizem seu TCC no tema.

Um aluno que quer seguir a trilha deve:

  • Cursar 3 disciplinas do bloco Introdução à IA, sendo que MAC0425 é obrigatória
  • Cursar 2 disciplinas do bloco Sistemas
  • Cursar 1 disciplina do bloco Teoria associada à IA
Sigla Nome da disciplina
MAC0425 [Obrigatória] Inteligência Artificial
MAC0318 Introdução à Programação de Robôs Móveis
MAC0444 Sistemas Baseados em Conhecimento
MAC0459 Ciência e Engenharia de Dados
MAC0460 Aprendizagem Computacional: Modelos, Algoritmos e Aplicações
Sigla Nome da disciplina
MAC0218 Técnicas de Programação II
MAC0332 Engenharia de Software
MAC0413 Tópicos Avançados de Programação Orientada a Objetos
MAC0472 Laboratório de Métodos Ágeis
Sigla Nome da disciplina
MAC0414 Autômatos, Computabilidade e Complexidade
MAE0221 Probabilidade I
MAE0228 Noções de Probabilidade e Processos Estocásticos
MAT0349 Introdução à Lógica
MAE0515 Introdução à Teoria dos Jogos
obs.: requer como pré-requisitos as disciplinas MAE0121 – Introdução à Probabilidade e Estatística
e MAT0111 – Cálculo Diferencial e Integral I