O objetivo do curso é reforçar o aprendizado de tópicos vistos na disciplina de Algoritmos e Estrutura de Dados II (CI-056), através da prática e implementação de algoritmos.
No inicio do curso será dada uma breve introdução à linguagem C, visando a facilitar e acelerar o aprendizado da mesma, uma vez que nesta disciplina e em Algoritmos, a linguagem utilizada é C e não mais Pascal.
No decorrer deste curso, espera-se que o aluno aprimore sua habilidade na elaboração de algoritmos, aprofunde seus conhecimentos na linguagem de programação e seja capaz de organizar e desenvolver programas eficientes e de boa qualidade. Que seja capaz de implementar/compilar/executar programas escritos em C.
Ao longo de todo curso será introduzida a linguagem C através de prática de exercícios abordando tópicos de CI-055 e CI-056 e da utilização de ferramentas UNIX (make, gcc, etc..).