CRONOGRAMA DE AULAS*

1 - 09.08.2018 Introdução ao curso. Documentação. Modularidade
2 - 16.08.2018 Enumerações e structs
3 - 23.08.2018 Unions
4 - 30.08.2018 Strings
5 - 06.09.2018 Prova 1
6 - 13.09.2018 Recursividade
7 - 20.09.2018 Alocação dinâmica
8 - 27.09.2018 Listas encadeadas (estáticas e dinâmicas)
9 - 04.10.2018 Prova 2
10 - 11.10.2018 Arquivos
11 - 18.10.2018 Seccomp
12 - 25.10.2018 Arquivos
13 - 01.11.2018 Busca e Ordenação
14 - 08.11.2018 Ordenação
15 - 22.11.2018 Prova 3

* Sujeito a alterações

BIBLIOGRAFIA

ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores: Algoritmos, Pascal, C/C++ e Java, 3 Edição. Pearson, 2012.
CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: Teoria e Prática, 3a. Edição. Elsevier, Campus, 2012.
DEITEL, P.; DEITEL, H. C: Como Programar, 6 Edição. Pearson Prentice Hall, 2011.
FEOFILOFF, P. Algoritmos em Linguagem C. Elsevier, Campus. 2009.
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados, 2a. Edição. Makron Books, 2000.
MOKARZEL, F. C. Introdução à Ciência da Computação. Elsevier, 2008.
SCHILDT, H. C Completo e Total, 3a. Edição. Makron Books: Pearson Education, 1997.
ZIVIANI, N. Projeto de Algoritmos: com Implementações em Pascal e C, 3a. Edição. Thomson Pioneira, 2011.