Grade curricular de Ciências da Computação USP 2025
Veja o estrutura curricular de Ciências da Computação sem baixá-lo
Disciplinas Obrigatórias | ||||
1º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0200 | Informação Profissional e Tutoria Acadêmica em Ciências da Computação | 2 | 0 | 30 |
SCC0221 | Introdução à Ciência de Computação I | 4 | 1 | 90 |
SCC0222 | Laboratório de Introdução à Ciência de Computação I | 2 | 2 | 90 |
SMA0300 | Geometria Analítica | 4 | 0 | 60 |
SMA0353 | Cálculo I | 4 | 0 | 60 |
SSC0104 | Evolução Histórica da Computação e Aplicações | 2 | 1 | 60 |
SSC0109 | Prática em Lógica Digital | 2 | 1 | 60 |
SSC0117 | Introdução à Lógica Digital | 2 | 1 | 60 |
SSC0180 | Eletrônica para Computação | 2 | 2 | 90 |
Subtotal: | 24 | 8 | 600 | |
2º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
7600105 | Física Básica I | 4 | 0 | 60 |
SMA0353 – Cálculo I | Requisito fraco | |||
SCC0201 | Introdução à Ciência de Computação II | 4 | 2 | 120 |
SCC0221 – Introdução à Ciência de Computação I | Requisito fraco | |||
SCC0202 | Algoritmos e Estruturas de Dados I | 4 | 2 | 120 |
SCC0201 – Introdução à Ciência de Computação II | Indicação de Conjunto | |||
SMA0180 | Matemática Discreta I | 4 | 0 | 60 |
SMA0354 | Cálculo II | 4 | 0 | 60 |
SMA0353 – Cálculo I | Requisito fraco | |||
SSC0108 | Prática em Sistemas Digitais | 2 | 1 | 60 |
SSC0118 – Sistemas Digitais | Indicação de Conjunto | |||
SSC0118 | Sistemas Digitais | 2 | 1 | 60 |
SSC0117 – Introdução à Lógica Digital | Requisito fraco | |||
Subtotal: | 24 | 6 | 540 | |
3º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
7600109 | Laboratório de Física Geral I | 2 | 0 | 30 |
7600105 – Física Básica I | Requisito fraco | |||
SCC0215 | Organização de Arquivos | 3 | 2 | 105 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0216 | Modelagem Computacional em Grafos | 2 | 1 | 60 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SMA0355 | Cálculo III | 4 | 0 | 60 |
SMA0354 – Cálculo II | Requisito fraco | |||
SSC0103 | Programação Orientada a Objetos | 2 | 1 | 60 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SSC0902 | Organização e Arquitetura de Computadores | 4 | 1 | 90 |
SSC0118 – Sistemas Digitais | Requisito fraco | |||
SSC0960 | Programação Funcional | 2 | 1 | 60 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
Subtotal: | 19 | 6 | 465 | |
4º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0218 | Algoritmos Avançados e Aplicações | 2 | 2 | 90 |
SCC0216 – Modelagem Computacional em Grafos | Requisito fraco | |||
SME0123 | Estatística | 4 | 0 | 60 |
SMA0354 – Cálculo II | Requisito fraco | |||
SME0142 | Álgebra Linear e Aplicações | 4 | 1 | 90 |
SSC0124 | Análise e Projeto Orientados a Objetos | 2 | 1 | 60 |
SSC0103 – Programação Orientada a Objetos | Requisito fraco | |||
SSC0140 | Sistemas Operacionais I | 4 | 2 | 120 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SSC0902 – Organização e Arquitetura de Computadores | Requisito fraco | |||
Subtotal: | 16 | 6 | 420 | |
5º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0219 | Introdução ao Desenvolvimento Web | 4 | 1 | 90 |
SCC0240 | Bases de Dados | 4 | 2 | 120 |
SCC0215 – Organização de Arquivos | Requisito fraco | |||
SME0104 | Cálculo Numérico | 4 | 0 | 60 |
SMA0353 – Cálculo I | Requisito fraco | |||
SME0142 – Álgebra Linear e Aplicações | Requisito fraco | |||
SME0121 | Processos Estocásticos | 4 | 0 | 60 |
SME0123 – Estatística | Requisito fraco | |||
SSC0130 | Engenharia de Software | 4 | 1 | 90 |
SSC0124 – Análise e Projeto Orientados a Objetos | Requisito fraco | |||
SSC0142 | Redes de Computadores | 4 | 2 | 120 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
Subtotal: | 24 | 6 | 540 | |
6º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0205 | Teoria da Computação e Linguagens Formais | 4 | 2 | 120 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0207 | Computadores e Sociedade I | 2 | 0 | 30 |
SCC0230 | Inteligência Artificial | 4 | 1 | 90 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SME0110 | Programação Matemática | 4 | 2 | 120 |
SME0104 – Cálculo Numérico | Requisito fraco | |||
SSC0903 | Computação de Alto Desempenho | 4 | 1 | 90 |
SSC0902 – Organização e Arquitetura de Computadores | Requisito fraco | |||
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
Subtotal: | 18 | 6 | 450 | |
7º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0217 | Linguagens de Programação e Compiladores | 4 | 2 | 120 |
SCC0205 – Teoria da Computação e Linguagens Formais | Requisito fraco | |||
SCC0250 | Computação Gráfica | 4 | 1 | 90 |
SSC0103 – Programação Orientada a Objetos | Requisito fraco | |||
SSC0120 | Sistemas de Informação | 2 | 1 | 60 |
SSC0900 | Engenharia de Segurança | 2 | 1 | 60 |
SSC0142 – Redes de Computadores | Requisito fraco | |||
SSC0904 | Sistemas Computacionais Distribuídos | 2 | 1 | 60 |
SSC0142 – Redes de Computadores | Requisito fraco | |||
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
Subtotal: | 14 | 6 | 390 | |
9º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0291 | Estágio Supervisionado I | 4 | 10 | 360 |
Subtotal: | 4 | 10 | 360 | |
10º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0292 | Estágio Supervisionado II | 4 | 10 | 360 |
SCC0291 – Estágio Supervisionado I | Requisito | |||
Subtotal: | 4 | 10 | 360 |
Disciplinas Optativas Eletivas | ||||
2º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0220 | Laboratório de Introdução à Ciência da Computação II | 4 | 0 | 60 |
SCC0201 – Introdução à Ciência de Computação II | Indicação de Conjunto | |||
3º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0303 | Introdução a Compressão de Dados | 2 | 1 | 60 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito | |||
SSC0119 | Prática em Organização de Computadores | 2 | 1 | 60 |
SSC0112 – Organização de Computadores Digitais I | Indicação de Conjunto | |||
SSC0902 – Organização e Arquitetura de Computadores | Indicação de Conjunto | |||
4º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0213 | Metodologia de Pesquisa em Computação | 2 | 2 | 90 |
SCC0227 | Seminários em Computação I | 1 | 0 | 15 |
SCC0295 | Atividades Acadêmicas de Extensão I | 1 | 2 | 75 |
5º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0210 | Laboratório de Algoritmos Avançados I | 3 | 2 | 105 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0228 | Seminários em Computação II | 1 | 0 | 15 |
SCC0227 – Seminários em Computação I | Requisito fraco | |||
SCC0296 | Atividades Acadêmicas de Extensão II | 1 | 2 | 75 |
SSC0953 | Sistemas Open Source | 2 | 2 | 90 |
6º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0211 | Laboratório de Algoritmos Avançados II | 3 | 2 | 105 |
SCC0210 – Laboratório de Algoritmos Avançados I | Requisito fraco | |||
SCC0229 | Seminários em Computação III | 1 | 0 | 15 |
SCC0228 – Seminários em Computação II | Requisito fraco | |||
SCC0247 | Banco de dados NoSQL e arcabouços distribuídos de processamento | 4 | 2 | 120 |
SCC0240 – Bases de Dados | Requisito fraco | |||
SSC0770 | Introdução ao Desenvolvimento de Jogos Eletrônicos | 4 | 2 | 120 |
SSC0103 – Programação Orientada a Objetos | Requisito fraco | |||
SSC0954 | Infraestrutura para Computação de Alto Desempenho e Sistemas Distribuídos | 2 | 2 | 90 |
SSC0142 – Redes de Computadores | Requisito fraco | |||
7º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0209 | Empreendedores em Informática | 4 | 1 | 90 |
SCC0241 | Laboratório de Bases de Dados | 4 | 2 | 120 |
SCC0240 – Bases de Dados | Requisito fraco | |||
SCC0243 | Arquitetura de Sistemas Gerenciadores de Bases de Dados | 4 | 2 | 120 |
SCC0240 – Bases de Dados | Requisito fraco | |||
SCC0245 | Processamento Analítico de Dados | 3 | 2 | 105 |
SCC0240 – Bases de Dados | Requisito fraco | |||
SCC0251 | Processamento de Imagens | 4 | 1 | 90 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0260 | Interação Humano-Computador e Experiência do Usuário | 4 | 1 | 90 |
SSC0103 – Programação Orientada a Objetos | Requisito fraco | |||
SCC0261 | Multimídia | 2 | 0 | 30 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0270 | Redes Neurais e Aprendizado Profundo | 4 | 1 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0276 | Aprendizado de Máquina | 4 | 1 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0282 | Recuperação da Informação | 2 | 1 | 60 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0284 | Sistemas de Recomendação | 4 | 1 | 90 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SCC0633 | Processamento de Linguagem Natural | 4 | 1 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0910 | Tópicos Avançados em Ciências de Computação I | 3 | 2 | 105 |
SME0130 | Redes Complexas | 4 | 2 | 120 |
SCC0216 – Modelagem Computacional em Grafos | Requisito fraco | |||
SMA0353 – Cálculo I | Requisito fraco | |||
SME0806 | Estatística Computacional | 4 | 2 | 120 |
SME0123 – Estatística | Requisito | |||
SSC0141 | Prática em Sistemas Operacionais | 4 | 2 | 120 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0147 | Tópicos Especiais em Sistemas de Computação I | 3 | 0 | 45 |
SSC0154 | Seminários Avançados em Sistemas Distribuídos e Programação Concorrente I | 3 | 0 | 45 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0158 | Computação em Nuvem e Arquitetura Orientadas a Serviços | 2 | 1 | 60 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0142 – Redes de Computadores | Requisito fraco | |||
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SSC0160 | Modelagem e Simulação de Sistemas Computacionais | 3 | 2 | 105 |
SCC0202 – Algoritmos e Estruturas de Dados I | Requisito fraco | |||
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0712 | Programação de Robôs Móveis | 2 | 3 | 120 |
SSC0714 | Robôs Móveis Autônomos | 2 | 2 | 90 |
SSC0723 | Sistemas Colaborativos: Fundamentos e Aplicações | 2 | 0 | 30 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SSC0725 | Arquitetura de Software | 2 | 2 | 90 |
SSC0124 – Análise e Projeto Orientados a Objetos | Requisito fraco | |||
SSC0740 | Sistemas Embarcados | 3 | 2 | 105 |
SSC0902 – Organização e Arquitetura de Computadores | Requisito fraco | |||
SSC0950 | Projeto e Desenvolvimento de Software de Sistema | 2 | 2 | 90 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0951 | Desenvolvimento de Código Otimizado | 2 | 2 | 90 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SSC0902 – Organização e Arquitetura de Computadores | Requisito fraco | |||
SSC0959 | Teste e Inspeção de Software | 2 | 1 | 60 |
SSC0130 – Engenharia de Software | Requisito fraco | |||
8º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0225 | Laboratório de desenvolvimento de aplicações para dispositivos móveis | 4 | 1 | 90 |
SSC0103 – Programação Orientada a Objetos | Requisito fraco | |||
SCC0231 | Introdução a Sistemas Inteligentes | 3 | 1 | 75 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0233 | Aplicações de Aprendizado de Máquina e Mineração de Dados | 2 | 2 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0244 | Mineração a partir de Grandes Bases de Dados | 3 | 0 | 45 |
SCC0240 – Bases de Dados | Requisito fraco | |||
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0252 | Visualização Computacional | 3 | 1 | 75 |
SSC0103 – Programação Orientada a Objetos | Requisito | |||
SCC0254 | Introdução à Geometria Computacional: Algoritmos e Aplicações | 4 | 2 | 120 |
SCC0271 | Introdução à Bioinformática | 2 | 1 | 60 |
SCC0215 – Organização de Arquivos | Requisito fraco | |||
SCC0216 – Modelagem Computacional em Grafos | Requisito fraco | |||
SCC0273 | Robôs Móveis Inteligentes | 2 | 1 | 60 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SCC0275 | Introdução à Ciência de Dados | 4 | 1 | 90 |
SCC0277 | Competições de Ciências de Dados | 4 | 1 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0280 | Acessibilidade em Sistemas Computacionais | 2 | 1 | 60 |
SSC0130 – Engenharia de Software | Requisito fraco | |||
SCC0283 | Introdução à Web Semântica | 4 | 2 | 120 |
SCC0216 – Modelagem Computacional em Grafos | Requisito fraco | |||
SMA0180 – Matemática Discreta I | Requisito | |||
SCC0287 | Mineração de Dados Não Estruturados | 4 | 1 | 90 |
SCC0230 – Inteligência Artificial | Requisito fraco | |||
SCC0911 | Tópicos Avançados em Ciências de Computação II | 3 | 2 | 105 |
SME0808 | Séries Temporais e Aprendizado Dinâmico | 4 | 0 | 60 |
SME0123 – Estatística | Requisito | |||
SME0822 | Análise Multivariada e Aprendizado Não Supervisionado | 4 | 0 | 60 |
SME0123 – Estatística | Requisito | |||
SME0823 | Modelos de Regressão e Aprendizado Supervisionado II | 4 | 1 | 90 |
SME0123 – Estatística | Requisito | |||
SSC0123 | Tópicos Especiais em Engenharia de Software | 3 | 0 | 45 |
SSC0130 – Engenharia de Software | Requisito fraco | |||
SSC0128 | Gerência de Projetos | 3 | 1 | 75 |
SSC0152 | Administração e Gerenciamento de Redes | 3 | 2 | 105 |
SSC0142 – Redes de Computadores | Requisito fraco | |||
SSC0159 | Tópicos Avançados em Computação de Alto Desempenho | 3 | 0 | 45 |
SSC0143 – Programação Concorrente | Requisito fraco | |||
SSC0643 | Avaliação de Desempenho de Sistemas Computacionais | 3 | 1 | 75 |
SSC0114 – Arquitetura de Computadores | Requisito fraco | |||
SSC0902 – Organização e Arquitetura de Computadores | Requisito fraco | |||
SSC0713 | Sistemas Evolutivos e Aplicados à Robótica | 2 | 2 | 90 |
SSC0715 | Sensores Inteligentes | 2 | 3 | 120 |
SSC0720 | Engenharia de Software para Sistemas Embarcados | 3 | 1 | 75 |
SSC0130 – Engenharia de Software | Requisito fraco | |||
SSC0724 | Sistemas Educacionais Avançados | 3 | 0 | 45 |
SCC0201 – Introdução à Ciência de Computação II | Requisito fraco | |||
SSC0726 | Reuso de Software | 2 | 1 | 60 |
SSC0130 – Engenharia de Software | Requisito fraco | |||
SSC0741 | Projeto e Implementação de Sistemas Embarcados I | 3 | 3 | 135 |
SSC0740 – Sistemas Embarcados | Requisito fraco | |||
SSC0744 | Computação Distribuída | 3 | 3 | 135 |
SSC0903 – Computação de Alto Desempenho | Requisito fraco | |||
SSC0904 – Sistemas Computacionais Distribuídos | Requisito fraco | |||
SSC0745 | Sistemas Computacionais de Tempo-Real | 3 | 0 | 45 |
SSC0140 – Sistemas Operacionais I | Requisito fraco | |||
SSC0748 | Redes Móveis | 3 | 2 | 105 |
SSC0142 – Redes de Computadores | Requisito fraco | |||
SSC0901 | Laboratório de Engenharia de Segurança | 2 | 1 | 60 |
SSC0900 – Engenharia de Segurança | Requisito fraco | |||
SSC0952 | Internet das Coisas | 2 | 2 | 90 |
SSC0958 | Criptomoedas e Blockchain | 4 | 2 | 120 |
9º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0289 | Projeto em Intercâmbio I | 4 | 10 | 360 |
SCC0293 | Projeto de Graduação I | 4 | 10 | 360 |
SCC0300 | Projeto Empreendedor I | 4 | 10 | 360 |
SME0878 | Mineração Estatística de Dados | 4 | 2 | 120 |
SME0123 – Estatística | Requisito | |||
SME0822 – Análise Multivariada e Aprendizado Não Supervisionado | Requisito | |||
10º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SCC0290 | Projeto em Intercâmbio II | 4 | 10 | 360 |
SCC0289 – Projeto em Intercâmbio I | Requisito | |||
SCC0294 | Projeto de Graduação II | 4 | 10 | 360 |
SCC0293 – Projeto de Graduação I | Requisito | |||
SCC0302 | Projeto Empreendedor II | 4 | 10 | 360 |
Disciplinas Optativas Livres | ||||
2º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
5500002 | Seminários em Gestão Organizacional | 1 | 1 | 45 |
SMA0392 | Cálculo I (semipresencial) | 4 | 0 | 60 |
SMA0353 – Cálculo I | Requisito fraco | |||
SMA0394 | Geometria Analítica (semipresencial) | 4 | 0 | 60 |
SMA0300 – Geometria Analítica | Requisito fraco | |||
3º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SMA0390 | Cálculo II (semipresencial) | 4 | 0 | 60 |
SMA0354 – Cálculo II | Requisito fraco | |||
4º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SMA0393 | Cálculo III (semipresencial) | 4 | 0 | 60 |
SMA0355 – Cálculo III | Requisito fraco | |||
5º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
SMA0391 | Cálculo IV (semipresencial) | 4 | 0 | 60 |
8º Período Ideal | Créd. Aula | Créd. Trab. | CH | |
IAU0126 | Humanidades e Ciências Sociais | 2 | 0 | 30 |