CS 20 - Advanced Programming with Data Structures/C++

    Recent Professors
    CATERINA PENTCHEVA, RAJA ALOMARI, ASAAD ALSAAD, PRASHANT KULKARNI, SAMUEL DREWS, TREVOR HARMON
    Recent Semesters
    Fall 2026, Spring 2026, Fall 2025, Spring 2025, Fall 2024
    Class Size
    30 students
    Credits
    4
    Prerequisite
    Recommended Course Preparation: CS 2
    Fall 2026 Sections
    View Fall 2026 sections of CS 20
    Transfers To
    CSU
    Description
    Design and implementation of complex programs in C++ using a variety of fundamental data structures and algorithms. Includes the design and implementation of recursive functions, abstract data types, linked lists, stacks, queues, binary trees, hash tables, search and sorting algorithms, graphs, heaps, and algorithm analysis.
    Usually Held
    Mon Wed 6:30pm–7:45pm, Mon Wed 8:00am–9:15am, Mon Wed 8:00pm–9:15pm, Mon Wed 9:30am–10:45am