This course is an introduction to the program development process with emphasis on problem-solving and algorithm development using programming languages. Students write, document and test approximately 10 to 12 programs in both interactive and batch modes of processing. Programs involve use of procedures, functions, and data abstraction; selection, sequence and repetition structures; arrays; objects and file-based input/output operations. Emphasis is placed on structured program design and style.
Recommended Prereq: MTH070 or MTH072. Recommended Coreq: CIS116.