This course satisfies the General Education Criteria for a Quant Reasoning II course.
Data abstractions: elementary data structures: lists, stacks, queues, trees; searching and sorting techniques. Introduction to the principles of software engineering including term programming project. Prerequisite: CS 125 or ECE 190; CS 173 or MATH 213.