Prerequisites: CS 010B with a grade of C- or better or CS 009C with a grade of C- or better; proficiency in C++
Description: Topics include basic data structures such as arrays, lists, stacks, and queues. Covers dictionaries (including binary search trees and hashing) and priority queues (heaps). Offers an introductory analysis of algorithms, sorting algorithms, and object-oriented programming including abstract data types, inheritance, and polymorphism. Explores solving complex problems through structured software development.
Serves as a prerequisite for
CS 100 CS 119L CS 141 CS 150 CS 204 CS 247 EE 175AReferenced in
- Computer Engineering — Major Requirements
- Computer Science and Engineering — Change of Major Criteria
- Computer Science and Engineering — Major Requirements
- Computer Science and Engineering — Minor in Computer Science
- Data Science — Transfer Admissions Requirements of Data Science Major
- Data Science — Major Requirements
- Mathematics — College Requirements
- Robotics Program — Major Requirements
- Robotics Program — Change of Major Criteria
- Statistics — Major Requirements