CS 120 - Computer Science 1

Introduction to programming using a high-level language and an established programming paradigm. Emphasis on developing problem-solving skills and programming techniques. Topics include control structures, built-in data structures, simple sorting and searching, procedural abstraction, and paradigm-specific concepts and constructs. Required open-lab and closed-lab assignments to bring theory to practice. Prerequisite: MATH 108 or 111 or 112 or 161 or 165 or equivalent (e.g., high enough math placement or completion of high school trigonometry or precalculus.)

College: Sciences and Humanities
Hours: 4
Permission: Y
Prerequisite: MATH 165
Prerequisite: MATH 112
Prerequisite: MATH 111
Prerequisite: MATH 161
Prerequisite: MATH 132
Prerequisite: MATH 136
Co-requisite: none