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
