General problem solving and the algorithm development process. Simple data types, sequence, selection, repetition, functions, records, files, and one-dimensional arrays. Concepts of top-down program design, testing, functional decomposition, and documentation using good programming style. A computer use course; C++ language. Also available through External Studies Program.
Prerequisites: Math 116 (3) or 121 (3).