CS 311

Data Structures and Algorithms

California State University San Marcos · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Teaches a thorough understanding of several advanced methods for implementing the abstract data types and the time used by each method. Includes abstract data types such as dictionary, priority queues, matrices, balanced trees, graphs, and relations, as well as, foundation of recursive algorithms, complexity analysis, complexity classes, sorting and searching, computability and undecidability, problem-solving strategies, and heuristic approaches. Prerequisite(s): CS 211 . Prerequisite(s)/Corequisite(s): For CS majors: CS 310 and either MATH 270 or MATH 350 . For non-CS majors: MATH 270 or MATH 350 .

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #california_san_marcos-0682Fall 2026UGRD3 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?