An introduction to algorithms and programming, with an emphasis on the basic design, implementation, and testing of solutions to numerical and non-numerical problems.
Prerequisite(s): CSCI 1080 or credit or registration in a mathematics core curriculum course.