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 |