Skip to content

Catálogo de Disciplinas

Baseado na Resolução nº 1.134-COPP/UFMS, de 10/02/2026 (Estrutura Curricular vigente).
Consulte também o documento oficial da Estrutura Curricular (PDF).


Componentes Curriculares Não Disciplinares (CCNDs)

As CCNDs são obrigatórias conforme o nível e a área de concentração do estudante. As marcadas com "–" nos créditos são marcos avaliativos sem pontuação de créditos.

ComponenteÁreaNívelCHCréditos
Estudo Dirigido em Fundamentos da ComputaçãoFCM/D60h4
Estudo Dirigido em Fundamentos da Computação IIFCD60h4
Estudo Dirigido em Métodos e Técnicas da ComputaçãoMTCM/D60h4
Estudo Dirigido em Métodos e Técnicas da Computação IIMTCD60h4
Estudo Dirigido em Sistemas ComputacionaisSCM/D60h4
Estudo Dirigido em Sistemas Computacionais IISCD60h4
Estágio ITodasM/D30h2
Estágio IITodasD30h2
Exame de QualificaçãoTodasM/D
Elaboração de Defesa de DissertaçãoTodasM
Elaboração de Defesa de TeseTodasD

Estudos Dirigidos

Cada estudante cursa o Estudo Dirigido da sua área de concentração. No mestrado: 1 Estudo Dirigido (4cr). No doutorado: 2 Estudos Dirigidos — o básico e o II (8cr total). A atividade é orientada pelo professor responsável e tem conteúdo definido conforme a linha de pesquisa do estudante.


Disciplinas Optativas — Metodologia e Técnicas da Computação (MTC)

Aprendizado de Máquina

Nível: M/D | Carga Horária: 60h | Créditos: 4

Conceitos básicos de aprendizado de máquina. Aprendizado supervisionado e não supervisionado. Técnicas de classificação, regressão e agrupamento. Métodos de avaliação e validação cruzada. Seleção de atributos e redução de dimensionalidade. Introdução a algoritmos de ensemble e aprendizado profundo. Aplicações em ciência de dados e inteligência artificial.


Banco de Dados

Nível: M/D | Carga Horária: 60h | Créditos: 4

Modelos de dados. Modelagem conceitual, lógica e física. Linguagens de definição e manipulação de dados. Normalização. Transações e controle de concorrência. Técnicas de indexação e recuperação. Fundamentos de bancos de dados relacionais, orientados a objetos e NoSQL.


Ciência de Dados

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos e aplicações do aprendizado de máquina na ciência de dados. Estudo de algoritmos clássicos de classificação e técnicas de pré-processamento, incluindo tratamento de valores ausentes, normalização, padronização e redução de dimensionalidade. Introdução a redes neurais artificiais e convolucionais. Introdução aos métodos de agrupamento de dados. Avaliação e interpretação de modelos por meio de técnicas de explicabilidade.


Computação Gráfica

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos da computação gráfica. Representação e manipulação de imagens. Modelagem geométrica e transformações. Projeções e visualização em 2D e 3D. Algoritmos de renderização. Interação e animação gráfica. Aplicações em jogos, simulação e realidade virtual.


Engenharia de Software

Nível: M/D | Carga Horária: 60h | Créditos: 4

Abordagens e processos de engenharia de software tradicionais, ágeis e híbridos. Planejamento, gerenciamento e métricas de projetos e produtos de software. Engenharia de Requisitos. Gerência de Configuração de Software. Verificação, validação e teste de software. Arquitetura de Software. Engenharia de Sistemas habilitados por Inteligência Artificial. Tópicos emergentes em Engenharia de Software, com ênfase em sustentabilidade, segurança e ética.


Engenharia de Software Experimental

Nível: M/D | Carga Horária: 60h | Créditos: 4

Introdução à Engenharia de Software Experimental (questões de pesquisa, estratégias e design de pesquisas, fenômenos e medição, tipos de teoria). Planejamento e execução de estudos secundários e terciários (mapeamento e revisão sistemática de literatura). Planejamento e execução de estudos primários (experimento controlado, pesquisa de opinião, estudo de caso, pesquisa-ação, dentre outros). Técnicas de coleta e análise de dados (incluindo observação, entrevista, questionário, dados documentais; análise quantitativa e qualitativa). Exemplos de pesquisa na indústria de desenvolvimento de software.


Inteligência Artificial

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos da inteligência artificial. Representação de conhecimento e raciocínio. Métodos de busca. Sistemas baseados em conhecimento. Planejamento. Raciocínio incerto e probabilístico. Aprendizado de máquina como subárea da IA. Aplicações em diferentes domínios.


Redes Neurais Artificiais

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos das redes neurais. Modelos de neurônio artificial. Redes perceptron, multicamadas e aprendizado por retropropagação. Funções de ativação. Treinamento supervisionado e não supervisionado. Aplicações em reconhecimento de padrões, predição e classificação.


Tópicos em Métodos e Técnicas da Computação

Nível: M/D | Carga Horária: 60h | Créditos: 4

Estudo de tópicos avançados e atuais em métodos e técnicas de computação, incluindo inteligência artificial, engenharia de software, banco de dados e áreas correlatas.


Visão Computacional

Nível: M/D | Carga Horária: 60h | Créditos: 4

Conceitos fundamentais de representação e pré-processamento de imagens digitais. Técnicas de convolução e filtragem espacial. Detectores de bordas e operadores morfológicos. Métodos clássicos de segmentação e extração de características. Fundamentos de redes neurais convolucionais (CNNs) e arquiteturas avançadas para classificação, detecção e segmentação de objetos. Integração de algoritmos em sistemas de visão computacional e aplicações práticas em diferentes domínios.


Disciplinas Optativas — Sistemas Computacionais (SC)

Arquitetura de Computadores

Nível: M/D | Carga Horária: 60h | Créditos: 4

Organização e arquitetura de computadores. Conjunto de instruções. Processadores: modelos, pipeline, paralelismo em nível de instrução. Hierarquia de memória. Sistemas de entrada e saída. Arquiteturas multiprocessadas e multicore. Tendências em arquiteturas avançadas.


Programação Paralela

Nível: M/D | Carga Horária: 60h | Créditos: 4

Conceitos de paralelismo e concorrência. Modelos de programação paralela. Algoritmos paralelos. Estruturas de dados paralelas. Técnicas de sincronização. Programação em arquiteturas multiprocessadas e GPUs. Ferramentas e linguagens de suporte.


Projeto de Sistemas de Hardware

Nível: M/D | Carga Horária: 60h | Créditos: 4

Metodologias de projeto de sistemas digitais. Linguagens de descrição de hardware. Síntese lógica. Projeto em nível de registradores e arquitetural. Técnicas de verificação e simulação. Implementação em FPGA e ASIC.


Redes de Computadores

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos de comunicação de dados. Arquiteturas e protocolos de redes. Camadas de redes de computadores. Protocolos de enlace, rede, transporte e aplicação. Redes locais, metropolitanas e de longa distância. Tecnologias de redes sem fio. Tendências em redes de próxima geração.


Simulação de Sistemas

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos da simulação discreta e contínua. Modelagem de sistemas dinâmicos. Geração de variáveis aleatórias. Modelos estocásticos. Ferramentas de simulação. Validação e análise estatística de resultados. Aplicações em engenharia e computação.


Sistemas Distribuídos

Nível: M/D | Carga Horária: 60h | Créditos: 4

Conceitos e características de sistemas distribuídos. Comunicação e sincronização de processos. Tolerância a falhas. Consistência e replicação de dados. Algoritmos distribuídos. Middleware. Aplicações em computação de larga escala.


Sistemas Operacionais

Nível: M/D | Carga Horária: 60h | Créditos: 4

Estrutura e funcionamento de sistemas operacionais. Gerência de processos e threads. Gerência de memória. Sistemas de arquivos. Entrada/saída. Concorrência e sincronização. Sistemas distribuídos e de tempo real.


Tópicos em Sistemas Computacionais

Nível: M/D | Carga Horária: 60h | Créditos: 4

Estudo de tópicos avançados e atuais em sistemas computacionais, incluindo arquitetura de computadores, sistemas distribuídos, redes, sistemas operacionais e áreas correlatas.


Disciplinas Optativas — Fundamentos da Computação (FC)

Análise de Algoritmos

Nível: M/D | Carga Horária: 60h | Créditos: 4

Análise de complexidade de algoritmos. Notação assintótica. Técnicas de projeto de algoritmos: divisão e conquista, programação dinâmica, algoritmos gulosos, retrocesso, ramificação e poda. Algoritmos para ordenação, busca e grafos. Limites inferiores e problemas intratáveis. Classes de complexidade P, NP, NP-completo e NP-difícil.


Biologia Computacional e Bioinformática

Nível: M/D | Carga Horária: 60h | Créditos: 4

Introdução à Biologia Molecular e Genômica. Métodos de sequenciamento e anotação de genomas. Genômica comparativa: comparação de sequências e rearranjo de genomas. Montagem de fragmentos. Árvores filogenéticas. Mapeamento.


Estruturas de Dados

Nível: M/D | Carga Horária: 60h | Créditos: 4

Tipos abstratos de dados. Listas, pilhas, filas e deques. Árvores, árvores balanceadas, árvores B e B+. Grafos e algoritmos associados. Tabelas de espalhamento. Análise de desempenho de estruturas de dados. Aplicações em problemas clássicos da computação.


Linguagens Formais e Autômatos

Nível: M/D | Carga Horária: 60h | Créditos: 4

Definições formais de linguagens. Gramáticas regulares e livres de contexto. Autômatos finitos, de pilha e de Turing. Relação entre linguagens e máquinas. Decidibilidade e indecidibilidade. Aplicações em compiladores e verificação de modelos.


Programação Linear

Nível: M/D | Carga Horária: 60h | Créditos: 4

Fundamentos da otimização linear. Formulação de problemas de programação linear. Método simplex. Dualidade. Análise de sensibilidade. Aplicações em logística, produção e pesquisa operacional.


Programação Linear Inteira

Nível: M/D | Carga Horária: 60h | Créditos: 4

Formulação de problemas de programação linear inteira. Algoritmos de branch-and-bound e de planos de corte. Relaxação linear. Modelagem de problemas combinatórios. Aplicações em otimização discreta.


Teoria dos Grafos

Nível: M/D | Carga Horária: 60h | Créditos: 4

Conceitos fundamentais de teoria dos grafos. Representações de grafos. Conectividade. Grafos eulerianos e hamiltonianos. Árvores. Planaridade. Coloração. Algoritmos em grafos e aplicações.


Tópicos em Fundamentos da Computação

Nível: M/D | Carga Horária: 60h | Créditos: 4

Estudo de tópicos avançados e atuais em fundamentos da computação, incluindo análise de algoritmos, complexidade, linguagens formais, autômatos e teoria da computação.


Disciplina Optativa — Todas as Áreas

Tópicos Especiais

Nível: M/D | Carga Horária: 60h | Créditos: 4

Estudo de temas emergentes e interdisciplinares em ciência da computação, definidos conforme demanda do programa e interesse das linhas de pesquisa.


Resumo por área

ÁreaQtd. optativas
Métodos e Técnicas da Computação (MTC)10
Sistemas Computacionais (SC)8
Fundamentos da Computação (FC)8
Todas as áreas1 (Tópicos Especiais)
Total27

Baseado na Res. nº 1.212-COPP/UFMS (06/05/2026) e Res. nº 1.035-COPP/UFMS (23/06/2025).