Apresentar ao aluno os conceitos fundamentais das principais técnicas de Inteligência Artificial. Fornecer ao aluno conceitos básicos da Linguagem Lógica PROLOG, além de programas de IA voltados a aplicações nas diversas sub-áreas de I.A.
Desenvolver um raciocínio aplicado na formulação e resolução de problemas computacionais. Utilizar programação para tornar concretos alguns dos conceitos comuns em ciência da computação.
Fornecer ao aluno, conceitos básicos e características dos sistemas de Computação Bioinspirada, enfatizando conceitos, técnicas e métodos de aquisição e representação de conhecimento não-simbólico. Introduzir ao aluno, aplicações de sistemas de Computação Bioinspirada em problemas práticos.
Oferecer uma introdução às redes neurais artificiais e suas aplicações, apresentando os principais tipos de redes de uma maneira unificada a partir de conceitos matemáticos e estatísticos.
Introdução à computação quântica focando nos aspectos de programação de algoritmos capazes de explorar o potencial quântico da computação. Enfoque eminentemente prático associado ao desenvolvimento de algoritmos quânticos e de sua metodologia de desenvolvimento.
O objetivo geral dessa disciplina é apresentar ao aluno os principais métodos utilizados para análises de dados, compreensão de fenômenos e tomada de decisão em problemas de reconhecimento de padrões. Mais especificamente, serão introduzidos fundamentos e algoritmos para modelagem e classificação de dados, seleção e extração de características, juntamente com os métodos apropriados para avaliação de desempenho dos modelos obtidos. As similaridades e diferenças entre os métodos apresentados e suas principais vantagens e desvantagens serão também abordadas e discutidas ao longo do curso.
Introduzir os conceitos fundamentais da programação de computadores através de uma abordagem metodológica para a construção de soluções algorítmicas. Implementação dos algoritmos em uma linguagem de programação procedural.