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.
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.
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.
Prover uma visão de tópicos essenciais para redes de computadores e sistemas distribuídos sob a perspectiva de sistemas, enfatizando os tópicos mais importantes para o desenvolvedor de software.
Capacitar o aluno a: i) modelar e resolver problemas baseados em grafos; ii) compreender as estruturas de dados para memória secundária, comparando-as com as alternativas para memória principal.