Prerequisites: CS 012 or CS 012V with a grade of “C” or better or CS 013 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 141 CS 150 CS 204Referenced in
- Computer Engineering — Major Requirements
- Computer Science and Engineering — Major Requirements
- Computer Science and Engineering — Business Informatics Major
- Computer Science and Engineering — Minor in Computer Science
- Mathematics — Major Requirements for the Bachelor of Arts and Bachelor of Science in Mathematics
- Statistics — Major Requirements