Ensino
O curso de Bacharelado em Ciência da Computação, embora esteja diretamente vinculado ao Centro de Ciências Exatas e Tecnológicas (CCE), tem toda a sua administração feita por docentes do DPI. Os laboratórios utilizados pelos discentes da graduação são todos ofertados e gerenciados pelo DPI e a grande maioria das disciplinas da grade curricular é ofertada pelo DPI.
Os cursos de Mestrado e Doutorado stricto sensu em Ciência da Computação são oferecidos e administrados pelo DPI. A coordenação do mestrado e do doutorado fica a cargo da Comissão Coordenadora do Programa de Pós-Graduação em Ciência da Computação (PPGCC), composta apenas por docentes do DPI. Nos cursos de mestrado e doutorado, além de docentes do DPI, atuam alguns docentes da área de Computação, lotados no Campus de Florestal e no Campus de Rio Paranaíba.
Disciplinas de Graduação
Ementário da graduação: Catálogo
> Obrigatórias:
| INF110 – Programação I | INF112 – Programação II |
| INF130 – Teoria da Computação | INF150 – Introdução aos Sistemas Lógicos |
| INF191 – Introdução à Ciência da Computação | INF213 – Estruturas de Dados |
| INF220 – Banco de Dados I | INF221 – Engenharia de Software I |
| INF222 – Computação Experimental | INF230 – Matemática Discreta |
| INF250 – Organização de Computadores | INF280 – Pesquisa Operacional I |
| INF310 – Programação Concorrente e Distribuída | INF321 – Projeto e Desenvolvimento de Sistemas para a Web |
| INF330 – Teoria e Modelos de Grafos | INF331 – Linguagens Formais e Autômatos |
| INF332 – Projeto e Análise de Algoritmos | INF340 – Linguagens de Programação |
| INF420 – Inteligência Artificial I | INF421 – Sistemas de Informação |
| INF441 – Construção de Compiladores | INF450 – Arquitetura de Computadores |
| INF451 – Sistemas Operacionais | INF452 – Redes de Computadores |
| INF496 – Projeto Final de Curso | INF498 – Seminário I |
| INF499 – Seminário II |
> Optativas:
| INF115 – Programação Funcional | INF216 – Projeto e Implementação de Jogos Digitais |
| INF281 – Pesquisa Operacional II | INF282 – Pesquisa Operacional III |
| INF284 – Metaheurísticas | INF290 – Atividades Complementares I |
| INF291 – Atividades Complementares II | INF292 – Atividades Complementares III |
| INF293 – Atividades Complementares IV | INF294 – Atividades Complementares V |
| INF311 – Programação para Dispositivos Móveis | INF322 – Banco de Dados II |
| INF323 – Engenharia de Software II | INF333 – Programação Competitiva |
| INF350 – Circuitos Digitais | INF351 – Sistemas Embarcados |
| INF390 – Computação Gráfica | INF394 – Processamento Digital de Imagens |
| INF423 – Inteligência Artificial II | INF430 – Gerência de Projetos de Software I |
| INF442 – Padrões de Projeto e Programação Orientada à Aspectos | INF455 – Computação Móvel |
| INF485 – Simulação | INF490 – Empreendimentos em Tecnologia da Informação |
| INF491 – Tópicos Especiais I | INF492 – Tópicos Especiais II |
| INF493 – Tópicos Especiais III | INF494 – Tópicos Especiais IV |
| INF495 – Informática e Sociedade |
Disciplinas de Pós-Graduação
| INF600 – Técnicas de Pesquisa em Ciência da Computação 4(4-0) | INF610 – Estrutura de Dados e Algoritmos 4(4-0) |
| INF621 – Bancos de Dados 4(4-0) | INF622 – Engenharia de Software 4(4-0) |
| INF623 – Inteligência Artificial 4(4-0) | INF624 – Bancos de Dados Espaciais 4(4-0) |
| INF625 – Modelagem de Processos de Software 4(4-0) | INF626 – Sistemas Multi-Agentes 4(4-0) |
| INF627 – Linguística Computacional 4(4-0) | INF628 – Estratégias de Busca em Inteligência Artificial 4(4-0) |
| INF629 – Aprendizado de Máquina 4(4-0) | INF630 – Projeto e Análise de Algoritmos 4(4-0) |
| INF650 – Arquitetura e Organização de Computadores 4(4-0) | INF651 – Redes de Computadores 4(4-0)/td> |
| INF653 – Computação de Alto Desempenho | INF654 – Arquiteturas Avançadas de Computadores |
| INF655 – Computação Móvel 4(4-0) | INF682 – Otimização I 4(4-0) |
| INF683 – Otimização II 4(4-0) | INF684 – Metaheurísticas 4(4-0) |
| INF690 – Computação Gráfica 4(4-0) | INF695 – Geometria Computacional 4(4-0) |
| INF790 – Tópicos Especiais I 1(1-0) | INF791 – Tópicos Especiais II 2(2-0) |
| INF792 – Tópicos Especiais III 3(3-0) | INF794 – Problemas Especiais 1 1(1-0) |
| INF795 – Problemas Especiais 2 2(2-0) | INF796 – Problemas Especiais 3 3(3-0) |
| INF797 – Seminário (1-0) | INF799 – Pesquisa |
Disciplinas de Massa
Além das disciplinas ofertadas para os cursos de bacharelado, mestrado e doutorado, o DPI oferece um elenco de disciplinas que são cursadas por discentes de outros cursos. São elas:
| INF100 – Introdução à Programação I | INF101 – Introdução à Programação II |
| INF103 – Introdução à Informática | INF280 – Pesquisa Operacional I |
| INF281 – Pesquisa Operacional II | INF282 – Pesquisa Operacional III |
*atualizado 26/10/2020


