2020-2021 Undergraduate Catalog

CS 120 Computer Science 1: Programming Fundamentals

Introduction to programming through media computing. Learn basic programming techniques while manipulating image and audio data at
the pixel and sound sample level. Topics include control structures, built-in data structures, simple sorting and searching, and procedural
abstraction. Required open-lab and closed-lab assignments bring theory to practice. Students are expected to be comfortable with algebraic
notation as expressed in high school mathematics.