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éditos | Obrigatórias | Eletivas | Livres | Ciências | Estatística | Humanidades | Trabalho de conclusão | Total |
|---|---|---|---|---|---|---|---|---|
| Aula | 84 | 55 | 24 | 4 | 4 | 3 | 0 | 174 |
| Trabalho | 8 | 0 | 0 | 0 | 0 | 0 | 16 | 24 |
| Total | 92 | 55 | 24 | 4 | 4 | 3 | 16 | 198 |
| Além dos créditos | Horas |
|---|---|
| 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.
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
Nenhuma disciplina encontrada. Tente outro termo ou limpe o filtro.
- 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
Pelo menos 4 créditos, o que costuma ser uma disciplina da lista abaixo.
Disciplinas com outros códigos precisam ser equivalentes a alguma da lista. Para pedir a equivalência de uma disciplina já cursada, faça o requerimento de aproveitamento de estudos na Seção de Alunos, de preferência antes do último ano. As de ciências e humanidades precisam ter sido cursadas em uma unidade da área. Em caso de dúvida, use a consulta de optativa eletiva. Para abrir o formulário, você deve entrar com o seu e-mail USP.
Pelo menos 4 créditos, o que costuma ser uma disciplina da lista abaixo.
Disciplinas com outros códigos precisam ser equivalentes a alguma da lista. Para pedir a equivalência de uma disciplina já cursada, faça o requerimento de aproveitamento de estudos na Seção de Alunos, de preferência antes do último ano. As de ciências e humanidades precisam ter sido cursadas em uma unidade da área. Em caso de dúvida, use a consulta de optativa eletiva. Para abrir o formulário, você deve entrar com o seu e-mail USP.
Pelo menos 3 créditos, o que costuma ser uma disciplina da lista abaixo.
Disciplinas com outros códigos precisam ser equivalentes a alguma da lista. Para pedir a equivalência de uma disciplina já cursada, faça o requerimento de aproveitamento de estudos na Seção de Alunos, de preferência antes do último ano. As de ciências e humanidades precisam ter sido cursadas em uma unidade da área. Em caso de dúvida, use a consulta de optativa eletiva. Para abrir o formulário, você deve entrar com o seu e-mail USP.
Pelo menos 24 créditos. Qualquer disciplina da USP vale como optativa livre, inclusive as eletivas da lista do curso. Das disciplinas do IME, MAC0335 é aceita apenas como optativa livre.
As livres servem para conhecer outras áreas. Por isso, o ideal é cursar a maior parte fora do IME, em unidades como EACH, EP, FAU, FEA, FM, IAG, IB, IF, IO, IP e IQ.