Grade atual

Disciplinas por semestre, créditos exigidos e listas de optativas do BCC. Código do currículo no Júpiter: 45052.

Créditos para se formar

São 198 créditos no mínimo para concluir a grade de quem entra a partir de 2027, somando créditos-aula e créditos-trabalho.

Obrigatórias

92

Optativas eletivas

55

Optativas livres

24

Trabalho de conclusão

16

Ciências, estatística e humanidades

11

Ver a divisão dos créditos e as horas de AAC e AEX
CréditosObrigatóriasEletivasLivresCiênciasEstatísticaHumanidadesTrabalho de conclusãoTotal
Aula8455244430174
Trabalho8000001624
Total92552444316198
Além dos créditosHoras
Atividades complementares (AAC)60 h
Extensão (AEX)340 h

Semestre a semestre

Sugestão de percurso ideal. A+T = créditos-aula + créditos-trabalho.

Ver as trilhas
1ºsemestre
  • MAC0101Integração na Universidade e na Profissão2+0
  • MAC0105Fundamentos de Matemática para a Computação4+0
  • MAC0110Introdução à Computação4+0
  • MAC0329Álgebra Booleana e Aplicações no Projeto de Arquitetura de Computadores4+0
  • MAT2453Cálculo Diferencial e Integral I6+0
  • MAC0124Geometria Analítica e Fundamentos de Álgebra LinearAté 2026, era MAT0112 – Vetores e Geometria (equivalente).4+0
2ºsemestre
  • MAC0121Algoritmos e Estruturas de Dados I4+0
  • MAC0216Técnicas de Programação I4+2
  • MAC0239Introdução à Lógica e Verificação de Programas4+0
  • MAE0119Introdução à Probabilidade e à Estatística6+0
  • MAT2454Cálculo Diferencial e Integral II4+0
  • MAC0125Álgebra Linear ConcretaAté 2026, era MAT0122 – Álgebra Linear I (equivalente).4+0
3ºsemestre
  • MAC0102Caminhos no Bacharelado em Ciência da Computação2+0
  • MAC0209Modelagem e Simulação4+0
  • MAC0210Laboratório de Métodos Numéricos4+0
  • MAC0323Algoritmos e Estruturas de Dados II4+2
  • MAT0236Funções Diferenciáveis e Séries4+0
  • Optativa de Estatística/Probabilidade4+0
4ºsemestre
  • MAC0338Análise de Algoritmos4+0
  • MAC0350Introdução ao Desenvolvimento de Sistemas de Software4+2
  • Optativa de Ciências4+0
  • 2 optativas
5ºsemestre
  • MAC0316Conceitos Fundamentais de Linguagens de Programação4+0
  • MAC0422Sistemas Operacionais4+2
  • 4 optativas
6ºsemestre
  • 6 optativas
7ºsemestre
  • MAC0499 ou MAC0500Trabalho de Formatura Supervisionado, ou o mesmo voltado à Extensão (dois semestres)0+16
  • 4 optativas
8ºsemestre
  • MAC0499 ou MAC0500Trabalho de Formatura Supervisionado (continuação)0+0
  • 4 optativas

Optativas

Escolha o grupo para ver as regras e a lista de disciplinas aceitas.

Pelo menos 55 créditos, o que costuma dar 14 disciplinas. As da lista abaixo são aceitas automaticamente. Outras, mesmo de outras unidades da USP, podem ser aceitas com aprovação prévia da Comissão de Graduação do IME, pelo requerimento para optativas eletivas.

208 disciplinas

  • ACH2007Engenharia de Sistemas de Informação II4+2
  • ACH2023Algoritmos e Estruturas de Dados I4+2
  • ACH2028Qualidade de Software4+0
  • ACH2033Matrizes, Vetores e Geometria Analítica4+0
  • ACH2037Métodos Quantitativos Aplicados à Sistemas de Informação4+0
  • ACH2038Laboratório de Redes de Computadores4+2
  • ACH2048Redes de Alto Desempenho4+1
  • ACH2066Tópicos Especiais em Bancos de Dados4+2
  • ACH2067Gestão de Processos de Negócio4+0
  • ACH2068Avaliação de Desempenho de Sistemas Computacionais4+0
  • ACH2076Segurança da Informação4+0
  • ACH2077Soluções Web Baseadas em Software Livre4+2
  • ACH2078Gestão Empresarial4+0
  • ACH2086Fundamentos de Sistemas Hipermídia e Web4+2
  • ACH2087Construção de Compiladores4+2
  • ACH2096Laboratório de Sistemas Operacionais4+0
  • ACH2098Web Semântica4+0
  • ACH2106Projeto Integrado de Sistemas de Informação4+2
  • ACH2107Desafios de Programação I4+2
  • ACH2108Desafios de Programação II4+2
  • ACH2117Computação Gráfica4+0
  • ACH2118Introdução ao Processamento de Língua Natural4+2
  • ACH2127Governança de Tecnologia da Informação4+2
  • ACH2137Tópicos em Planejamento em Inteligência Artificial4+0
  • AUH2803Aspectos Conceituais e Estéticos do Design de Interface4+0
  • AUP1301Tópicos de Design para Ambientes Digitais: Informação, Interface, Interação, Ação e Colaboração4+1
  • AUP2409Teoria do Design4+0
  • 4302112Física II4+0
  • 4302401Mecânica Estatística4+0
  • IOF0115Modelagem Numérica em Oceanografia4+0
  • IOF0255Oceanografia por Satélites3+0
  • IOF0265Técnicas de Visualização e Distribuição de Dados Oceanográficos4+0
  • GMG0630Elementos de Mineralogia e Petrologia4+0
  • 0440620Geologia Geral4+0
  • CJE0642Design de Interação para Editoração4+2
  • EAE1221Econometria I4+1
  • EAE1222Econometria II4+1
  • EAE1223Econometria III4+1
  • EAE1233Formação Econômica e Social do Brasil4+2
  • MAC0213Atividade Curricular em Comunidade0+4
  • MAC0214Atividade Curricular em Cultura e Extensão0+4
  • MAC0215Atividade Curricular em Pesquisa0+4
  • MAC0218Técnicas de Programação II4+2
  • MAC0219Programação Concorrente e Paralela4+0
  • MAC0242Laboratório de Programação IIvídeo4+2
  • MAC0300Métodos Numéricos da Álgebra Linear4+0
  • MAC0315Otimização Linear4+0
  • MAC0317Introdução ao Processamento de Sinais Digitais4+0
  • MAC0318Introdução à Programação de Robôs Móveis4+0
  • MAC0319Programação Funcional Contemporânea4+0
  • MAC0320Introdução à Teoria dos Grafos4+0
  • MAC0322Introdução à Análise de Sistemas4+0
  • MAC0325Otimização Combinatóriavídeo4+0
  • MAC0326Computação, Cibernética e Sistemas Cognitivos4+0
  • MAC0327Desafios de Programação4+0
  • MAC0328Algoritmos em Grafos4+0
  • MAC0331Geometria Computacionalvídeo4+0
  • MAC0332Engenharia de Softwarevídeo4+2
  • MAC0333Recuperação de Informação4+0
  • MAC0336Criptografia para Segurança de Dados4+0
  • MAC0337Computação Musical4+0
  • MAC0340Laboratório de Engenharia de Software4+0
  • MAC0341Introdução a Bioinformática4+0
  • MAC0343Otimização Semidefinida e Aplicações4+0
  • MAC0344Arquitetura de Computadores4+0
  • MAC0345Desafios de Programação Avançados4+2
  • MAC0346Programação para Jogos Digitais4+2
  • MAC0351Algoritmos em Bioinformática4+0
  • MAC0352Redes de Computadores e Sistemas Distribuídos4+0
  • MAC0375Biologia de Sistemas4+0
  • MAC0385Estruturas de Dados Avançadas4+2
  • MAC0412Organização de Computadores4+0
  • MAC0413Tópicos Avançados de Programação Orientada a Objetosvídeo4+2
  • MAC0414Autômatos, Computabilidade e Complexidade4+0
  • MAC0416Tópicos de Sistemas Distribuídos4+0
  • MAC0417Visão e Processamento de Imagensvídeo4+0
  • MAC0419Métodos de Otimização em Finanças4+0
  • MAC0420Introdução à Computação Gráficavídeo4+0
  • MAC0424O Computador na Sociedade e na Empresavídeo4+0
  • MAC0425Inteligência Artificial4+2
  • MAC0426Sistemas de Bancos de Dadosvídeo4+0
  • MAC0427Otimização Não Linear4+0
  • MAC0430Algoritmos e Complexidade de Computação4+0
  • MAC0431Introdução à Computação Paralela e Distribuídavídeo4+0
  • MAC0432Processamento Digital de Imagens: Teoria e Aplicações4+0
  • MAC0434Tópicos de Sistemas de Computação4+0
  • MAC0435Métodos Formais para Especificação e Construção de Programas4+0
  • MAC0436Tópicos de Matemática Discreta I4+0
  • MAC0438Programação Concorrentevídeo4+0
  • MAC0439Laboratório de Bancos de Dadosvídeo4+2
  • MAC0441Programação Orientada a Objetosvídeo4+0
  • MAC0444Sistemas Baseados em Conhecimento4+0
  • MAC0446Princípios de Interação Humano-Computadorvídeo4+2
  • MAC0447Análise e Reconhecimento de Formas: Teoria e Prática4+0
  • MAC0448Programação para Redes de Computadoresvídeo4+0
  • MAC0450Algoritmos de Aproximaçãovídeo4+0
  • MAC0451Tópicos Especiais em Desenvolvimento para Web4+0
  • MAC0452Tópicos de Otimização Combinatória I4+0
  • MAC0453Princípios de Pesquisa Operacional e Logística4+0
  • MAC0456Tópicos Especiais em Engenharia de Software4+0
  • MAC0458Direito e Softwarevídeo2+0
  • MAC0459Ciência e Engenharia de Dadosvídeo4+0
  • MAC0460Introdução ao Aprendizado de Máquina4+0
  • MAC0463Computação Móvel4+0
  • MAC0464Sistemas Humano-Computacionais4+0
  • MAC0465Biologia Computacional4+0
  • MAC0466Teoria dos Jogos Algorítmica4+0
  • MAC0467Empreendedorismo Digital4+2
  • MAC0468Tópicos em Computação Gráfica4+0
  • MAC0470Desenvolvimento de Software Livre4+2
  • MAC0471Desenvolvimento para Web4+2
  • MAC0472Laboratório de Métodos Ágeis4+2
  • MAC0473Otimização Inteira4+0
  • MAC0474Teste de Software Baseado em Modelo4+2
  • MAC0475Laboratório de Sistemas Computacionais Complexos4+2
  • MAC0476Laboratório Avançado de Ciência de Dados4+2
  • MAC0485Implicações Sociais da Computação2+2
  • MAC0497Introdução às redes neurais e ao aprendizado profundo4+0
  • MAC0508Introdução ao Processamento de Língua Natural4+0
  • MAC0510Teoria dos Grafos de uma Perspectiva Algébrica4+2
  • MAC0515Laboratório de Visão Computacional e Processamento de Imagens4+0
  • MAC0520Teoria dos Grafos4+0
  • MAC0530Aprendizado de Máquina para Bioinformática4+2
  • MAC0536Tópicos de Matemática Discreta II4+0
  • MAC0546Fundamentos da Internet das Coisas4+0
  • MAC0550Computação Quântica4+0
  • MAC0552Tópicos de Otimização Combinatória II4+0
  • MAC0555Teste de Software Baseado em Modelos4+2
  • MAC06233D Interaction in Mixed Realities4+0
  • MAC0690Tópicos em Combinatória Contemporânea I4+0
  • MAC0691Teoria Espectral de Grafos4+0
  • MAC0692Tópicos em Combinatória Contemporânea II4+0
  • MAC0693Tópicos Matemáticos para Computação Contemporânea4+0
  • MAC0694Combinatória I4+0
  • MAC0695Combinatória II4+0
  • MAC0696Cibersegurança e Privacidade4+2
  • MAC0699Tópicos em Aspectos Algébricos da Teoria dos Grafos4+2
  • MAC0775Métodos Probabilísticos em Combinatória e em Teoria da Computação I4+0
  • MAC0776Métodos Probabilísticos em Combinatória e em Teoria da Computação II4+0
  • MAC1210Estudos Avançados em Ciência da Computação I0+2
  • MAC1220Estudos Avançados em Ciência da Computação II0+2
  • MAC1410Projetos Avançados em Ciência da Computação I0+4
  • MAC1420Projetos Avançados em Ciência da Computação II0+4
  • MAC1610Tópicos Avançados em Ciência da Computação I4+2
  • MAC1620Tópicos Avançados em Ciência da Computação II4+2
  • MAE0217Estatística Descritiva4+0
  • MAE0221Probabilidade I6+0
  • MAE0224Probabilidade II4+0
  • MAE0228Noções de Probabilidade e Processos Estocásticos4+0
  • MAE0311Inferência Estatística6+0
  • MAE0312Introdução aos Processos Estocásticos4+0
  • MAE0314Análise Estatística4+0
  • MAE0315Tecnologia da Amostragem4+0
  • MAE0325Séries Temporais4+0
  • MAE0326Aplicações de Processos Estocásticos4+0
  • MAE0328Análise de Regressão4+0
  • MAE0330Análise Multivariada de Dados6+0
  • MAE0399Análise de Dados e Simulação4+0
  • MAE0515Introdução à Teoria dos Jogos4+0
  • MAE0532Controle Estatístico de Qualidade4+0
  • MAP0216Introdução à Análise Real6+0
  • MAP0313Cálculo de Diferenças Finitas4+0
  • MAP2001Matemática, Arquitetura e Design4+0
  • MAP2210Aplicações de Álgebra Linear4+2
  • MAP2220Fundamentos de Análise Numérica4+2
  • MAP2310Métodos Numéricos em Equações Diferenciais I4+2
  • MAP2321Técnicas em Teoria de Controle4+0
  • MAP2411Matemática Industrial I4+0
  • MAT0206Análise Real6+0
  • MAT0222Álgebra Linear II4+0
  • MAT0223Introdução à Teoria dos Números4+0
  • MAT0225Funções Analíticas4+0
  • MAT0234Medida e Integração4+0
  • MAT0264Anéis e Corpos4+0
  • MAT0265Grupos4+0
  • MAT0311Cálculo Diferencial e Integral V6+0
  • MAT0330Teoria dos Conjuntos4+0
  • MAT0350Introdução aos Fundamentos de Matemática4+0
  • MAT0359Lógica4+0
  • MAT0364Teoria de Galois4+0
  • 0323100Introdução à Engenharia Elétrica3+0
  • PCS0210Redes de Computadores4+0
  • PCS0216Sistemas de Tempo Real4+0
  • PCS2305Laboratório Digital I4+0
  • PCS3345Laboratório Digital B4+1
  • PCS3529Criação e Administração de Empresas de Computação4+0
  • PCS3549Design e Programação de Games4+0
  • PCS3848Sistemas Embarcados4+0
  • PCS3858Laboratório de Sistemas Embarcados4+1
  • PCS3863Gerência de Projetos de Sistemas Computacionais4+0
  • QBQ0102Bioquímica e Biologia Molecular8+0
  • QBQ0104Bioquímica e Biologia Molecular4+0
  • QBQ0106Bioquímica6+0
  • QBQ0116Bioquímica: Estrutura de Biomoléculas e Metabolismo7+0
  • QBQ0126Biologia Molecular6+0
  • QBQ0204Bioquímica: Estrutura de Biomoléculas e Metabolismo6+0
  • QBQ0230Bioquímica: Estrutura de Biomoléculas e Metabolismo8+0
  • QBQ0250Bioquímica: Estrutura de Biomoléculas e Metabolismo8+0
  • QBQ0317Biologia Molecular4+0
  • QBQ1252Bioquímica Metabólica4+0
  • QBQ1354Biologia Molecular4+0
  • QBQ2457Tecnologia do DNA Recombinante4+0
  • QBQ2502Enzimologia2+0
  • QBQ2503Expressão Gênica2+0
  • QBQ2505Biologia Estrutural4+0
  • QBQ2507Biologia Molecular Computacional4+0
  • QBQ2508Transporte e Sinalização Celular2+0
  • QBQ2509Bioquímica Redox2+0