Ciência da Computação
Períodos semestrais do curso
CI1068 CI1210 CI1212 CI1059 CI1065 CI1209 CI221 CI1211
CI1055 CI1056 CI1057 CI1350 CI1058 CI1218 CI1007 CI1005
CI1003 CI1001 CI1002 CI1165 CI1238 CI1163 OPT OPT
CMA111 CMA211 CI1237 CI1164 CI1162 CI1316 OPT OPT
CM304 CM303 CE009 CI1062 C1215 CI1061 TCC I TG II
      CI1064 OPT
OPT    
 
 
ESTÁGIO SUPERVISIONADO
* BLOCO A (Formação básica)

Pré-requisitos das disciplinas

1 – O aluno deverá concluir todas as disciplinas do * BLOCO A (Formação básica) para cursar qualquer outra disciplina, salvo quando houver autorização do Colegiado do Curso.

2- Pré-requisitos para o BLOCO A (–> significa “é pré-requisito de”)

  • CI1055 –> CI1056 –> CI1057
  • CI1055–> CI1001 –> CI1002
  • CI1068 –> CI1210 –> CI1212
  • CM034 –> CI237
  • CMA111 –> CMA211

2- Outros pré-requisitos (–> significa “é pré-requisito de”)

  • CI1064 –> CI1215
  • CI1062 e CI1162 –> CI1163
  • CI1162 e CI1163 –> CI1221
  • CI1163 –> CI1005
  • CI1165 –> CI1065
  • CI1058 –> CI1061

Disciplinas obrigatórias (por ordem de código)

CI1055 – Algoritmos e Estruturas de Dados 1

CI1068 – Circuitos Digitais

CI1003 – Introdução à Ciência da Computação

CI1056 – Algoritmos e Estruturas de Dados 2

CI1210 – Projetos Digitais e Microprocessadores

CI1001 – Programação 1

CI1057 – Algoritmos e Estruturas de Dados 3

CI1212 – Arquitetura de Computadores

CI1002 – Programação 2

CI1237 – Matemática Discreta

CI1059 – Introdução à Teoria da Computação

CI1350 – Interação Humano-Computador

CI1165 – Análise de Algoritmos

CI1164 – Introdução à Computação Científica

CI1062 – Paradigmas de Programação

CI1064 – Software Básico

CI1065 – Algoritmos e Teoria dos Grafos

CI1058 – Redes de Computadores 1

CI1238 – Otimização

CI1162 – Engenharia de Requisitos

CI1215 – Sistemas Operacionais

CI1209 – Inteligência Artificial

CI1218 – Bancos de Dados

CI1163 – Design de Software

CI1316 – Programação Paralela

CI1061 – Redes de Computadores 2

CI1100 – Estágio Supervisionado

CI1221 – Engenharia de Software

CI1007 – Segurança Computacional

CI1211 – Construção de Compiladores

CI1005 – Qualidade de Software

CE009 – Introdução à Estatística

CMA111 – Cálculo 1A

CM304 – Complementos de Matemática

CMA211 – Cálculo 2A

CM303 – Introdução à Geometria Analítica e Álgebra Linear

Disciplinas optativas (OPT)

Código Conteúdos

PRÉ-REQ

CI1008

Introdução a Sistemas Embarcados

*

CI1009

Computação Paralela com GPUs

* / CI1215

CI1010

Programação WEB

*

CI1011

Reconhecimento de Padrões

*

CI1012

Algoritmos Aleatorizados

* / CI1237

CI1013

Grandes Ideias da Computação Teórica

*

CI1014

Redes Sociais e Econômicas

*

CI1015 Teste de Software

*

CI1016 Técnicas em Modelagem de Aplicações

*

CI1017 Criptografia

*

CI1020 Robótica Móvel

*

CI1021 Programação de Dispositivos Móveis

*

CI1022 Projeto de Sistemas Digitais

* / CI1210

CI1023 Projeto de Sistemas Embarcados

* / CI1064

CI1025 Dispositivos Reprogramáveis

*

CI1026 Visão Computacional e Percepção

*

CI1028 Biometria e Vigilância por Visão Computacional

*

CI1084 Tópicos em Teoria dos Grafos

*

CI1086 Arquiteturas de Alto Desempenho

*

CI1087 Tópicos em Banco de Dados

*

CI1088 Sistemas Distribuídos

*

CI1090 Tópicos em Engenharia de Software

*

CI1091 Avaliação de Desempenho

*

CI1170 Tópicos em Computação Bioinspirada

*

CI1171 Aprendizado de Máquina

*

CI1173 Computação Gráfica

*

CI1175 Oficina de Computação de Imagens

*

CI1176 Tópicos em Visão Computacional

*

CI1177 Tópicos em Computação Gráfica

*

CI1204 Inovação Tecnológica e Gestão de Projetos

*

CI1205 Administração de Produção para Informática

*

CI1219 Sistemas Avançados de Banco de Dados

*

CI1220 Teoria de Sistemas

*

CI1311 Fundamentos Lógicos da Inteligência Artificial

*

CI1315 Projeto de Sistemas Operacionais

* / CI1215

CI1338 Geometria Computacional

*

CI1339 Complexidade Computacional

* / CI1056

CI1351 Tópicos em Interação Humano-Computador

*

CI1352 Design de Sistemas Sociotécnicos

*

CI1353 Prática em Desenvolvimento de Software

*

CI1355 Tópicos diversos de Projeto e Análise de Algoritmos

* / CI1056

CI1360 Redes Móveis

* / CI1058

CI1365 Tópicos em Redes de Computadores

*

CI1366 Gerenciamento de Redes de Computadores

*

CI1367 Tópicos em Simulação de Sistemas Computacionais

*

CI1394 Processamento de Imagens

*

CI1397 Sistemas Tutores Inteligentes

* / CI1062 / CI1162

OBs: O asterisco informa que para qualquer optativa é necessário ter completado o Bloco A – Formação Básica.

Trabalhos de Conclusão Curso (TCC)

Código Conteúdos

PRÉ-REQ

CI1070

Trabalho de Conclusão de Curso I em Engenharia de Software

CI1071

Trabalho de Conclusão de Curso II em Engenharia de Software

CI1070

CI1072

Trabalho de Conclusão de Curso I em Bancos de Dados

CI1073

Trabalho de Conclusão de Curso II em Bancos de Dados

CI1072

CI1074

Trabalho de Conclusão de Curso I em Redes de Computadores

CI1075

Trabalho de Conclusão de Curso II em Redes de Computadores

CI1074

CI1076

Trabalho de Conclusão de Curso I em Administração de Informática

CI1077

Trabalho de Conclusão de Curso II em Administração de Informática

CI1076

CI1078

Trabalho de Conclusão de Curso I em Computação Gráfica

CI1079

Trabalho de Conclusão de Curso II em Computação Gráfica

CI1078

CI1080

Trabalho de Conclusão de Curso I em Inteligência Artificial

CI1081

Trabalho de Conclusão de Curso II em Inteligência Artificial

CI1080

CI1082

Trabalho de Conclusão de Curso I em Organização e Arquitetura de Computadores

CI1083

Trabalho de Conclusão de Curso II em Organização e Arquitetura de Computadores

CI1082

CI1098

Trabalho de Conclusão de Curso I em Informática na Educação

CI1099

Trabalho de Conclusão de Curso II em Informática na Educação

CI1098

CI1250

Trabalho de Conclusão de Curso I em Algoritmos e Grafos

CI1251

Trabalho de Conclusão de Curso II em Algoritmos e Grafos

CI1250

CI1252

Trabalho de Conclusão de Curso I em Teoria da Computação

CI1253

Trabalho de Conclusão de Curso II em Teoria da Computação

CI1252

CI1254

Trabalho de Conclusão de Curso I em Sistemas Digitais

CI1255

Trabalho de Conclusão de Curso II em Sistemas Digitais

CI1254

CI1256

Trabalho de Conclusão de Curso I em Sistemas Operacionais

CI1257

Trabalho de Conclusão de Curso II em Sistemas Operacionais

CI1256

CI1258

Trabalho de Conclusão de Curso I em Interação Humano-Computador

CI1259

Trabalho de Conclusão de Curso II em Interação Humano-Computador

CI1258

CI1260

Trabalho de Conclusão de Curso I em Processamento de Imagens

CI1261

Trabalho de Conclusão de Curso II em Processamento de Imagens

CI1260