Grade curricular do curso
para 2015

2014-04-02.
A alterações na grade curricular para 2015 são de quatro naturezas diferentes:

  • atualização de ementas de disciplinas;
  • alteração de nome e atualização de ementas de disciplinas;
  • criação de novas disciplinas; e
  • mudança na estrutura curricular.

Foram atualizadas as ementas de:

MAC0300 Métodos Numéricos da Álgebra Linear;
MAC0328 Algoritmos em Grafos ;
MAC0338 Análise de Algoritmos.

Foram alterados os nomes e atualizadas as ementas de:
MAC0239 Introdução à Logica e Verificação de Programas [4º semestre] até 2014 se chamou MAC0239 Métodos Formais em Programação;
MAC0323 Algoritmos e Estruturas de Dados II [3º semestre] até 2014 se chamou MAC0323 Estruturas de Dados;
MAC0414 Autômatos, Computabilidade e Complexidade [optativa eletiva] até 2014 se chamou MAC0414 Linguagens Formais e Autômatos;
MAC0467 Empreendedorismo em Computação.

Foram criadas as disciplinas:
MAC0213 Atividade Curricular em Comunidade [optativa eletiva];
MAC0214 Atividade Curricular em Cultura e Extensão [optativa eletiva];
MAC0215 Atividade Curricular em Pesquisa [optativa eletiva];
MAC0101 Introdução à Ciência da Computação, [1º semestre];
MAC0105 Fundamentos de Matemática para a Computação [1º semestre];
MAC0121 Algoritmos e Estruturas de Dados I [2º semestre].

No que diz respeito a estrutura curricular:
MAC0101 Introdução à Ciência da Computação, [1º semestre] passou a ser disciplina obrigatória para os ingressantes a partir de 2015;
MAT0138 Álgebra I para Computação [1º semestre] foi substituída por MAC0105;
MAC0122 Princípios de Desenvolvimento de Algoritmos [2º semestre] foi substituída por MAC0121;
MAT0139 Álgebra Linear para Computação [2º semestre] foi substituída pelas disciplinas
MAT0112 Vetores e Geometria [1º semestre] e
MAT0122 Algebra Linear I [2º semestre]
MAC0328 Algoritmos em Grafos [5º semestre] foi substituída por uma disciplina optativa eletiva;
MAC0414 Linguagens Formais e Autômatos [6º semestre] foi substituída por uma disciplina optativa eletiva.

 

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
MAC0101 Introdução à Ciência da Computação novo 2+0
MAC0105 Fundamentos de Matemática para a Computação novo 4+0
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
MAT0112 Vetores e Geometria novo 4+0

2º semestre
MAC0121 Algoritmos e Estruturas de Dados I [vídeo] novo 4+0
MAE0212 Introdução à Probabilidade e à Estatística II 4+0
MAT0121 Cálculo Diferencial e Integral II 6+0
MAT0122 Álgebra Linear I novo 4+0
4310126 Física I 6+0

3º semestre
MAC0211 Laboratório de Programação I [vídeo] 4+2
MAC0323 Algoritmos e Estruturas de Dados II novo 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
4310137 Física II 6+0

4º semestre
MAC0239 Introdução à Logica e Verificação de Programas novo 4+0
MAC0242 Laboratório de Programação II [vídeo] 4+2
MAC0300 Métodos Numéricos da Álgebra Linear [vídeo] 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
MAC0338 Análise de Algoritmos 4+0
MAC0426 Sistemas de Bancos de Dados [vídeo] 4+0
FLC0474 Língua Portuguesa 3+0
. . .  optativa eletiva I novo ?+?
. . .  optativa eletiva II ?+?

6º semestre
MAC0332 Engenharia de Software [vídeo] 4+0
MAC0412 Organização de Computadores 4+0
MAC0422 Sistemas Operacionais 4+2
. . . optativa eletiva III novo ?+?
. . . optativa eletiva IV ?+?
. . . optativa eletiva V ?+?

7º semestre
MAC0438 Programação Concorrente [vídeo] 4+0
MAC0499 Trabalho de Formatura Supervisionado (2 semestres) 0+16
. . . optativa eletiva VI ?+?
. . . optativa eletiva VII ?+?
. . . optativa livre I ?+?

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

 

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

    A+T
MAC0213 Atividade Curricular em Comunidade novo 0+4
MAC0214 Atividade Curricular em Cultura e Extensão novo 0+4
MAC0215 Atividade Curricular em Pesquisa novo 0+4
MAC0310 Matemática Concreta 4+0
MAC0317 Algoritmos para Processamento de Áudio, Imagem e Vídeo 4+0
MAC0318 Introdução à Programação de Robôs Móveis 4+0
MAC0319 Programação Funcional Contemporânea 4+0
MAC0320 Introdução à Teoria do Grafos 4+0
MAC0322 Introdução à Análise de Sistemas 4+0
MAC0325 Otimização Combinatória [vídeo] 4+0
MAC0326 Computação, Cibernética e Sistemas Cognitivos 4+0
MAC0328 Algoritmos em Grafos novo 4+0
MAC0327 Desafios de Programação 0+4
MAC0330 Algoritmos Algébricos 4+0
MAC0331 Geometria Computacional [vídeo] 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 [vídeo] 4+2
MAC0410 Introdução à Compilação 6+2
MAC0413 Tópicos de Programação Orientada a Objetos [vídeo] 4+2
MAC0414 Autômatos, Computabilidade e Complexidade novo 4+0
MAC0415 Projeto de Compiladores [vídeo] 4+2
MAC0416 Tópicos de Sistemas Distribuídos 4+2
MAC0417 Visão e Processamento de Imagens [vídeo] 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 [vídeo] 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 [vídeo] 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 [vídeo] 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 [vídeo] 4+0
MAC0440 Sistemas de Objetos Distribuídos 4+0
MAC0441 Programação Orientada a Objetos [vídeo] 4+2
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 Humano-Computador [vídeo] 4+0
MAC0447 Análise e Reconhecimento de Formas: Teoria e Prática 4+0
MAC0448 Programação para Redes de Computadores [vídeo] 4+0
MAC0449 Sistemas Operacionais Distribuídos 4+2
MAC0450 Algoritmos de Aproximação [vídeo] 4+0
MAC0451 Tópicos Especiais em Desenvolvimento para Web 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
MAC0456 Tópicos Especiais em Engenharia de Software 4+0
MAC0457 Engenharia de Software Empírica 4+0
MAC0458 Direito e Software [vídeo] 2+0
MAC0459 Ciência e Engenharia de Dados [vídeo] 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
MAC0464 Sistemas Humano-Computacionais 4+0
MAC0465 Biologia Computacional 4+0
MAC0466 Teoria do Jogos Algorítmica 4+0
MAC0467 Empreendedorismo para Ciência da Computação 4+2
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 133 0 0 137
trabalho 240024
totais 157406203

 

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.


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


Página principal
Last modified: Thu Feb 12 20:23:08 BRST 2015