Jan 31, 2025  
2023-2024 Academic Catalog 
    
2023-2024 Academic Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

CS 146 - Data Structures and Algorithms


3 unit(s)
Implementations of advanced tree structures, priority queues, heaps, directed and undirected graphs. Advanced searching and sorting techniques (radix sort, heapsort, mergesort, and quicksort). Design and analysis of data structures and algorithms. Divide-and-conquer, greedy, and dynamic programming algorithm design techniques.

Prerequisite(s): MATH 30 , MATH 42 CS 46B , and [(CS 48  or CS 49J ) if CS 46B  was not in Java], each with a grade of C- or better; Computer Science, Applied and Computational Math, Forensic Science: Digital Evidence, Software Engineering, or Data Science majors only; or instructor consent.
Grading: Letter Graded


Class Schedule | Syllabus Information | University Bookstore




Add to Favorites (opens a new window)