CIS 292 - Data Structures

    Recent Professors
    D. Mellas
    Recent Semesters
    Fall 2026
    Class Size
    Not published
    Credits
    3
    Prerequisite
    CIS 183 or CIS 280X or equivalent of either course with a grade of "C" or higher or "Pass" or appropriate work experience.v This course introduces the structured representation of data in computer systems and programming languages. It teaches the creation of structures that maintain complex data relationships in order to access, search through, and modify that data in an organized and efficient manner. Students learn to analyze the time and size efficiency tradeoffs of the various data structures and access algorithms. Techniques are presented for organizing data into useful types of lists, trees, stacks, and queues using array-based and linked structures. Students develop efficient algorithms to order and access that data using iteration and recursion to solve complex, real-world problems. Other advanced data structures such as self-balancing trees and graphs are designed and evaluated. This course is required for university transfer in computer science.
    Fall 2026 Sections
    View Fall 2026 sections of CIS 292
    Transfers To
    CSU
    Description
    Data Structures