Ciência da Computação Períodos semestrais do curso |
|||||||
1º | 2º | 3º | 4º | 5º | 6º | 7º | 8º |
CI1068 | CI1210 | CI1212 | CI1059 | CI1065 | CI1209 | CI1221 | 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 | C11215 | CI1061 | TCC I | TCC 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
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 |