CIS 023 - Data Structures and Algorithms

    Recent Professors
    Benjamin Allen, Brian Weathersby
    Recent Semesters
    Fall 2026, Summer 2026
    Class Size
    40 students
    Credits
    3
    Prerequisite
    CIS 022
    Fall 2026 Sections
    View Fall 2026 sections of CIS 023
    Transfers To
    CSU
    Description
    A study of the basic concepts associated with the creation and manipulation of data structures and their related processing algorithms. Topics include software engineering principles, the selection, design, and implementation of data structures including arrays, sequential and random access files, strings, stacks, queues, linked lists, and binary trees, and the development of efficient algorithms for sorting, searching, and manipulating these data structures. Taught using an object-oriented computer programming language such as C++, C#, Java, etc.
    Usually Held
    Mon Tue Wed Thu Fri, Mon Wed 10:00am–11:20am, Mon Wed 9:00am–9:50am