A estrutura curricular é composta por disciplinas e atividades do tipo: Formação Básica, Formação Específica e Obrigatórias. Todas as disciplinas do tipo Formação Específica e Formação Básica contabilizam 4 créditos, com carga horária de 60 horas.
Para a obtenção do título de Mestre em Ciência da Computação, os discentes regularmente matriculados, deverão cumprir um total de 24 créditos em disciplinas, sendo:
- 4 créditos da disciplina PCC534 - Análise de Algoritmos e Estruturas de Dados, que é obrigatória para todos os discentes.
- 4 créditos de disciplinas constantes do conjunto de Formação básica, de acordo com a linha de pesquisa. Estimula-se que os discentes de mestrado cursem disciplinas de formação básica alinhadas à sua linha de pesquisa.
- 8 créditos de disciplinas oriundas do conjunto de Formação Específica ou de Formação Básica, de acordo com a linha de pesquisa.
- 8 créditos do conjunto das Demais disciplinas e atividades do conjunto “Obrigatórias”.
Em caso de aluno estrangeiro, cumprir todos os créditos referentes às disciplinas “PRP530 - PLE I – Português como Língua Estrangeira I”, “PRP529 - PLE2 - Português como Língua Estrangeira II” e “PRP532 - PLE 3 - Português como Língua Estrangeira III”
É obrigatório que a disciplina Pesquisa Bibliográfica e Comunicação Científica seja realizada no primeiro período do curso. No início do segundo período do curso, os discentes devem entregar um PRÉ-PROJETO referente ao seu tema de pesquisa. Este Pré-Projeto é avaliado por pares, que podem ser docentes do programa ou por pesquisadores de outros programas. Recomenda-se que a disciplina Seminários seja realizada no segundo período do curso.
É realizado um EXAME DE QUALIFICAÇÃO da proposta de dissertação no fim do segundo período, avaliado por uma banca formada por docentes externos e internos ao PPGCC. Após o exame de qualificação o discente pode matricular-se na disciplina de Dissertação de Mestrado, que contabilizará crédito somente uma vez para a conclusão do curso de Pós-Graduação.
As disciplinas ofertadas aos discentes do curso de Mestrado em Ciência da Computação são listadas a seguir, organizadas por núcleos ou grupos de disciplinas:
PCC534 - Análise de Algoritmos e Estruturas de Dados (Obrigatória)
Disciplinas do conjunto “Formação Básica”:
PCC517 - Teoria da Computação
PCC521 - Banco de Dados
PCC509 - Engenharia de Software
PCC507 - Arquitetura de Computadores
PCC508 - Sistemas Operacionais
PCC514 - Redes de Computadores
Disciplinas do conjunto “Formação Específica” organizadas por linhas de pesquisa:
PCC524 - Software Architecture
PCC539 - Human Factors in Computing Research
PCC552 - Qualidade de Software
PCC555 - Tópicos em Engenharia de Software e Sistemas de Informação I
PCC556 - Tópicos em Engenharia de Software e Sistemas de Informação II
PCC511 - Mineração de Dados
PCC515 - Matemática Computacional, Grafos e Aplicações
PCC535 - Introduction to Agent-based Models
PCC540 - Linear and Integer Programming
PCC547 - Recuperação da Informação
PCC557 - Tópicos em Inteligência Artificial e Otimização I
PCC558 - Tópicos em Inteligência Artificial e Otimização II
PCC506 - Técnicas de Redes sem Fio
PCC528 - Instrumentação e Sensores
PCC542 - Quality of Experience in Multimedia Services
PCC553 - Introdução às Telecomunicações
PCC554 - Sistemas Multimídia
PCC559 - Tópicos em Sistemas de Computação I
PCC560 - Tópicos em Sistemas de Computação II
Demais disciplinas e atividades do conjunto “Obrigatórias”:
PCC522 - Dissertação de Mestrado (2 créditos)
PCC533 - Seminários (2 créditos)
PCC523 - Exame de Qualificação (1 crédito)
PCC513 - Estágio Docência (1 crédito)
PCC504 - Pesquisa Bibliográfica e Comunicação Científica (1 crédito)
PCC532 - Suficiência em Língua Estrangeira (Inglês) (1 crédito)
As disciplinas de Tópicos em cada linha de pesquisa abarcam ofertas de conteúdos inovadores e temas emergentes ofertados por docentes do programa.