MAC2301  Laboratório de Programação

OBJETIVOS:  Apresentar ao aluno técnicas rigorosas de programação, enfatizando a abstração de dados, elementos de estilo de programação e recursos de ambiente de desenvolvimento.

PROGRAMA:  Ambientes de programação: compilação, montagem e utilização de bibliotecas. Elementos de estilo de programação e padrões de documentação de código. Ferramentas básicas de desenvolvimento: Make e controle de versões. Análise e técnica de algoritmos. Abstração e representação de dados. Estruturas de dados básicas: listas, pilhas, filas. Introdução ao teste de unidade. Tipos de dados abstratos e construção rigorosa de programas. Tipos de dados abstratos básicos: conjuntos, árvores, dicionários, tabelas de hashing. Grafos. Arquivos e árvores B.

RESPONSÁVEL:  Carlos Eduardo Ferreira.

PRÉ-REQUISITOS:  PCS2215 (Fundamentos de Engenharia de Computação II).

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

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios.

BIBLIOGRAFIA BÁSICA: 

BIBLIOGRAFIA ADICIONAL (ainda não consta no Júpiter): 

OBSERVAÇÃO:  Disciplina obrigatória no curso de Engenharia Elétrica opção Computação da EP.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2001/1, 2002/1.
DCC | IME-USP | 2001