Prerequisites: MAT-150, MAT-175, or MAT-275 or placement. The prerequisite course must be passed with a minimum grade of C.
An introduction to fundamental principles of computer science. A brief introduction to computers, including data representation and storage and digital computation. Program design and implementation skills are developed using a high-level language. Topics may include fundamental programming constructs (e.g., functions, branching, looping), algorithm design, data abstraction, recursion, and object-oriented programming.