A broad-based introduction to computer programming, using the C++ programming language and basic operating system features as vehicles. Basic programming principles, including built-in and programmer-defined data, operators, functions and control structures. Introduction to classes and dynamic memory allocation. Text manipulation and parsing, binary files, and exception handling. C-style input and output. Applications will be drawn from across the discipline of computer science. Prerequisite: CSCI105 and MATH102 (or equivalent math placement) with a grade of C or better in both classes.

(4,0) 4