Para ver os dias e horários das aulas práticas, veja a seção Calendário.
Possibilitar ao aluno o aprendizado de conceitos básicos de programação com linguagens imperativas, utilizando como ferramenta a linguagem C.
Funcionamento de um computador digital; conceitos básicos de algoritmos; variáveis; expressões; identificadores; entrada de dados; operadores; comando if-else; comando switch; expressão condicional; laços for, while, do-while; funções; vetores e matrizes; caracteres; strings; ponteiros e funções; operações com ponteiros; ponteiros e vetores; ponteiros e strings; alocação dinâmica; estruturas; estruturas e funções; arquivos;estruturas dinâmicas, listas encadeadas, Tipos Abstratos de Dados: Pilha e Fila; conceitos de orientação a objetos, encapsulamento, herança, polimorfismo, ligação dinâmica.
• Aulas teóricas em sala de aula, utilizando projetor multimidia e quadro branco.
• Aulas práticas em laboratório com acompanhamento de monitores. A turma será dividida em grupos. Cada monitor ficará responsável pelo acompanhamento de alguns grupos de alunos.
• Serão elaboradas 6 (seis) listas de exercícios, que devem ser resolvidas e entregues aos monitores.
• Será elaborado um projeto prático para cada grupo. Os projetos devem ser entregues e apresentados na data prevista no cronograma.
DEITEL, Paul. DEITEL, Harvey. C: Como Programar. Editora Makron Books, 6ª edição, 2011.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 1, São Paulo: McGraw- Hill. 1995.
MIZRAHI, Victorine Viviane. Treinamento em Linguagem C: módulo 2, São Paulo: McGraw-Hill. 1995.
KELLEY, Al. POHL, Ira. A Book on C – Editora Addison Wesley, Fourth Edition, 1998.
SCHILDT, H. C - completo e total. Terceira Edição.Editora Makron Books, 2005.
CARPENTER, V. Learn C/C++ today : http://www.cyberdiem.com/vin/learn.html Uma coleção de referências e tutoriais sobre as linguagens C e C++ disponíveis na Internet.