Apresentar ao aluno do curso de engenharia, os conceitos principais da ciência da computação, bem como os recursos disponíveis para aplicação desta ciência na engenharia. Uma disciplina autônoma, que trata de uma metodologia para o raciocínio lógico construtivo, aplicável a quaisquer problemas providos de uma solução algorítmica. Habilitar o aluno à uma linguagem de alto nível para desenvolvimento e implementação de programas para computadores é a etapa conclusiva da disciplina.