Familiarização com uma linguagem de programação de alto nível a fim de dar ao futuro engenheiro condições de utilizar computadores como uma ferramenta para solução de seus problemas científicos e tecnológicos. Ensino de técnicas de programação visando a otimização de programas.
Revisão dos conceitos básicos sobre linguagem de programação, algoritmos e programas. Estrutura de uma linguagem de programação para aplicações científicas e tecnológicas: definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente.
-CARVALHO, A.; FORTES, R., Introdução a Computação para Engenharia, Manole, 2004.-SCHILDT, H., C Completo e Total, Malron Books, 1997.-CARROL, D.W., The Art of Programming, Computer Science with C, West, 1996.-DEITEL, H.M., DEILTEL, P.J. , C++ Como Programar, Bookman, 2001.-ROBERTS, E., Programmin Abstractions in C, Addison Wesley, 1996.-KERNIGHAN, B.W., PIKE, R., A Prática da Programação, Editora Campus, 2000.