MAC0327 Desafios de Programação

OBJETIVOS:   Criar condições para que o aluno de computação desenvolva suas habilidades de resolução de problemas computacionais. O ambiente é semelhante aos concursos de programação ACM International Collegiate Programming Contest e Maratona de Programação.  Os problemas de programação dessas competições são uma excelente oportunidade para aprender técnicas de criação e análise de algoritmos.

RESPONSÁVEIS:  Carlos Eduardo Ferreira, Cristina Gomes Fernandes e Paulo Feofiloff.

PROGRAMA:   A disciplina tem caráter de laboratório, com intensa atividade de programação. Todos os programas criados pelos alunos são submetidos aos "juízes eletrônicos" do Programming Challenges (http://www.programming-challenges.com) e do Valladolid Programming Contest Site (http://acm.uva.es).  Os problemas de programação cobrem os seguintes tópicos: estruturas de dados, ordenação, aritmética, álgebra, combinatória, teoria dos números, backtracking, grafos, programação dinâmica, geometria.

PRÉ-REQUISITOS:  MAC0122.

PRÉ-REQUISITOS NÃO-OFICIAIS RECOMENDADOS: MAC0323 e MAC0328.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-trabalho.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios. Nesta disciplina não há recuperação

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

  

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2004.
DCC | IME-USP | 2006