Fundamentals of computer programming with emphasis on solving engineering problems. Programming in a high level language. Selection and loop structures; routines; arrays and record types; text file operations; pointers.