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.