Grade curricular do curso
para 2010

[Idêntica à grade curricular de 2009: foi atualizada a ementa de MAC0332, e foram criadas as optativas eletivas MAC0aaa, MAC0bbb, MAC0ccc, e MAC0ddd.

     

    O código do currículo atual do BCC é 45-051 e vale para os alunos que ingressaram em 1998 e anos seguintes.

     

    1º semestre
    A+T
    MAC0110 Introdução à Computação 4+0
    MAE0121 Introdução à Probabilidade e à Estatística I 4+0
    MAT0111 Cálculo Diferencial e Integral I 6+0
    MAT0138 Álgebra I para Computação 4+0

    2º semestre
    MAC0122 Princípios de Desenvolvimento de Algoritmos 4+0
    MAE0212 Introdução à Probabilidade e à Estatística II 4+0
    MAT0121 Cálculo Diferencial e Integral II 6+0
    MAT0139 Álgebra Linear para Computação 6+0
    FAP0126 Física I 6+0

    3º semestre
    MAC0211 Laboratório de Programação I 4+2
    MAC0323 Estruturas de Dados 4+2
    MAC0329 Álgebra Booleana e Aplicações 4+0
    MAE0228 Noções de Probabilidade e Processos Estocásticos 4+0
    MAT0211 Cálculo Diferencial e Integral III 6+0
    FAP0137 Física II 6+0

    4º semestre
    MAC0239 Métodos Formais em Programação 4+0
    MAC0242 Laboratório de Programação II 4+2
    MAC0300 Métodos Numéricos da Álgebra Linear 4+0
    MAT0213 Álgebra II 6+0
    MAT0221 Cálculo Diferencial e Integral IV 4+0

    5º semestre
    MAC0315 Programação Linear 4+0
    MAC0316 Conceitos Fundamentais de Linguagens de Programação 4+0
    MAC0328 Algoritmos em Grafos 4+0
    MAC0338 Análise de Algoritmos 4+0
    MAC0426 Sistemas de Bancos de Dados 4+0
    FLC0474 Língua Portuguesa 3+0
    . . .  optativa eletiva I ?+?

    6º semestre
    MAC0332 Engenharia de Software 4+0
    MAC0412 Organização de Computadores 4+0
    MAC0414 Linguagens Formais e Autômatos 4+0
    MAC0422 Sistemas Operacionais 4+2
    . . . optativa eletiva II ?+?
    . . . optativa eletiva III ?+?

    7º semestre
    MAC0438 Programação Concorrente 4+0
    MAC0499 Trabalho de Formatura Supervisionado (2 semestres) 0+16
    . . . optativa eletiva IV ?+?
    . . . optativa eletiva V ?+?
    . . . optativa livre I ?+?

    8º semestre
    MAC0499 Trabalho de Formatura Supervisionado (continuação)
    . . . optativa eletiva VI ?+?
    . . . optativa eletiva VII ?+?
    . . . optativa eletiva VIII ?+?
    . . . optativa livre II ?+?

     

    Além das disciplinas obrigatórias, cada aluno deve cursar disciplinas optativas eletivas em número suficiente para obter 32 créditos (isso corresponde, usualmente, às 8 disciplinas indicadas acima). As disciplinas relacionadas a seguir são aceitas automaticamente como optativas eletivas.

        A+T
    MAC0310 Matemática Concreta 4+0
    MAC0322 Introdução à Análise de Sistemas 4+0
    MAC0325 Otimização Combinatória 4+0
    MAC0326 Computação, Cibernética e Sistemas Cognitivos 4+0
    MAC0327 Desafios de Programação 0+4
    MAC0330 Algoritmos Algébricos 4+0
    MAC0331 Geometria Computacional 4+0
    MAC0333 Armazenamento e Recuperação de Informação 4+0
    MAC0336 Criptografia para Segurança de Dados 4+2
    MAC0337 Computação Musical 4+0
    MAC0339 Informação, Comunicação e a Sociedade do Conhecimento 4+0
    MAC0340 Laboratório de Engenharia de Software 4+2
    MAC0342 Laboratório de Programação eXtrema 0+4
    MAC0410 Introdução à Compilação 6+2
    MAC0413 Tópicos de Programação Orientada a Objetos 4+2
    MAC0415 Projeto de Compiladores 4+2
    MAC0416 Tópicos de Sistemas Distribuídos 4+2
    MAC0417 Visão e Processamento de Imagens 4+0
    MAC0418 Tópicos Especiais de Programação Matemática 4+0
    MAC0419 Métodos de Otimização em Finanças 4+0
    MAC0420 Introdução à Computação Gráfica 4+0
    MAC0421 Computação Gráfica 4+0
    MAC0423 Introdução à Teoria da Computabilidade 4+0
    MAC0424 O Computador na Sociedade e na Empresa 4+0
    MAC0425 Inteligência Artificial 4+0
    MAC0427 Programação não-Linear 4+0
    MAC0430 Algoritmos e Complexidade de Computação 4+0
    MAC0431 Introdução à Computação Paralela e Distribuída 4+0
    MAC0432 Processamento Digital de Imagens: Teoria e Aplicações 4+0
    MAC0433 Administração de Sistemas UNIX 4+0
    MAC0434 Tópicos de Sistemas de Computação 4+0
    MAC0435 Métodos Formais para Especificação e Construção de Programas 4+0
    MAC0436 Tópicos de Matemática Discreta 4+0
    MAC0437 Redes de Dados 4+0
    MAC0439 Laboratório de Bancos de Dados 4+0
    MAC0440 Sistemas de Objetos Distribuídos 4+0
    MAC0441 Programação Orientada a Objetos 4+0
    MAC0442 Análise Orientada a Objetos 4+0
    MAC0443 Projeto Orientado a Objetos 4+0
    MAC0444 Sistemas Baseados em Conhecimento 4+0
    MAC0445 Laboratório de Análise e Projeto Orientado a Objetos 0+6
    MAC0446 Princípios de Interação Homem-Computador 4+0
    MAC0447 Análise e Reconhecimento de Formas: Teoria e Prática 4+0
    MAC0448 Programação para Redes de Computadores 4+0
    MAC0449 Sistemas Operacionais Distribuídos 4+2
    MAC0450 Algoritmos de Aproximação 4+0
    MAC0452 Tópicos de Otimização Combinatória 4+0
    MAC0453 Princípios de Pesquisa Operacional e Logística 4+0
    MAC0454 Sistemas de Middleware 4+0
    MAC0455 Desenvolvimento de Sistemas Colaborativos 4+0
    MAC0460 Aprendizagem Computacional: Modelos, Algoritmos e Aplicações 4+0
    MAC0461 Introdução ao Escalonamento e Aplicações 4+0
    MAC0462 Sistemas de Middleware Avançados 4+0
    MAC0463 Computação Móvel 4+0
    MAC0465 Biologia Computacional 4+0
    MAC0aaa Introdução à Teoria do Grafos novo 4+0
    MAC0bbb Tópicos Especiais em Desenvolvimento para Web novo 4+0
    MAC0ccc Tópicos Especiais em Engenharia de Software novo 4+0
    MAC0ddd Engenharia de Software Empírica novo 4+0
    MAP0421 Simulação 4+0
    MAP2210 Aplicações de Álgebra Linear 4+0
    MAP2220 Fundamentos de Análise Numérica 4+0
    MAT0223 Introdução à Teoria dos Números 4+0
    MAT0313 Álgebra III 4+0
    MAT0330 Teoria dos Conjuntos 4+0
    MAT0359 Lógica 4+0
    MAT0415 Tópicos de Geometria 4+0
    MAT0428 História da Matemática 4+0
    MAE0221 Probabilidade I 6+0
    MAE0311 Inferência Estatística 6+0
    MAE0315 Tecnologia de Amostragem 6+0
    MAE0326 Aplicações de Processos Estocásticos 4+0
    MAE0328 Análise de Regressão 4+0
    MAE0515 Introdução à Teoria dos Jogos 4+0
    MAE0325 Séries Temporais 4+0
    MAE0532 Controle Estatístico de Qualidade 4+0
    PCS0210 Redes de Computadores 4+0
    PCS0216 Sistemas de Tempo Real 4+0
    PCS2305 Laboratório Digital I 4+0
    PCS2308 Laboratório Digital II 4+0

    Outras disciplinas, mesmo de outras unidades da USP, poderão ser aceitas como optativas eletivas se houver aprovação prévia da Comissão de Graduação do IME.

    Além das disciplinas obrigatórias e optativas eletivas, cada aluno deve obter 6 créditos em disciplinas optativas livres. Das disciplinas oferecidas pelo IME, apenas MAC0335 é aceita como optativa livre. Qualquer disciplina da USP oferecida por unidade diferente do IME (veja amostra) é aceita como optativa livre.

     
    Número mínimo de créditos
      disciplinas
    obrigatórias
    optativas
    eletivas
    optativas
    livres
    totais
    aula 137 0 0 137
    trabalho 240024
    totais 161326199

     

    Existem ainda disciplinas extra-curriculares: qualquer disciplina da USP que ofereça vagas do tipo extra-curricular. Essas não valem créditos, mas constarão do histórico escolar do aluno.

    Nos primeiros semestres do curso poderão ser oferecidas atividades complementares de caráter extracurricular, tais como palestras, cursos de extensão, etc. A participação dos alunos nestas atividades é altamente recomendada.


    Veja o currículo do BCC no JúpiterWeb.
    Currículos de anos anteriores:


    Página principal
    Last modified: Thu May 7 15:37:48 BRT 2009