Subsídios e acompanhamento das atividades de estágio dos alunos de Engenharia de Computação.

Ementa: Noções formais de algoritmos, Complexidade, Notação assintótica, Classes e gerações de linguagens, Qualidades de linguagens e o desenvolvimento de software, Elementos sintáticos, Abstração, Tipos de dados, Controle: em nível de expressão, comando e unidade, Passagem de parâmetros, Ponteiros, Classes de memória, Tipos abstratos de dados, Listas, Pilhas, Filas e Árvores, Técnicas de análise de algoritmos, Recursão, Divisão e conquista, Backtracking, Pesquisa e ordenação, Grafos, Métodos gulosos, Programação dinâmica, Problemas NP-completo, Algoritmos de aproximação, Concorrência: interação de processos, mecanismos primitivos e estruturados, problemas clássicos, Arquivos como tipos de dados.