You are now in the main content area
CPS 305
Data Structures
Introduction to data structures and algorithms. Data structures covered will include stacks, queues, lists, trees, and graphs. Algorithm topics will include searching, sorting, hashing, algorithm design, greedy approaches, dynamic programming, recursion and complexity analysis.
Weekly Contact: Lab: 1 hr. Lecture: 3 hrs.
GPA Weight: 1.00
Course Count: 1.00
Billing Units: 1

Mentioned in the Following Calendar Pages
*List may not include courses that are on a common table shared between programs.
- CPS 510 - Database Systems I
- CPS 511 - Computer Graphics
- CPS 590 - Operating Systems I
- CPS 615 - Theory of Computation
- CPS 616 - Algorithms
- CPS 710 - Compilers and Interpreters
- CPS 721 - Artificial Intelligence I
- CPS 801 - Operating Systems II
- CPS 842 - Information Retrieval and Web Search
- CPS 843 - Introduction to Computer Vision
- CPS 844 - Data Mining
- Computer Science
- Contemporary Science Professional and Professionally-Related Table I
- Geographic Analysis Professionally-Related Table IV
- Mathematics and its Applications
- Open Elective Table