CS-> CS 20A: Data Structures with C++
This advanced programming course will use the C++ language to teach methods of representing and manipulating data within a computer. Topics include stacks, queues, trees, sorting, searching, modeling, and dynamically created storage spaces. Students will learn the problem solving skills necessary to write complex computer programs and to make important software design and maintainability decisions.
Software included in course material.
Software included in course material.
- Prerequisites:CS 52.
- Credits:3 units
- Notes:Transfer: UC,CSU;
C-ID: COMP 132.
Spring 2026
- MW 9:30 a.m.-10:50 a.m. | Nathan Greenfield | Business 201CS-> CS 20A-1677Business 201
- TTh 12:45 p.m.-2:05 p.m. | Nathan Greenfield | Business 201CS-> CS 20A-1678Business 201
- TTh 2:15 p.m.-3:35 p.m. | Nathan Greenfield | Business 201CS-> CS 20A-1679Business 201
- W 6:45 p.m.-9:50 p.m. | Long Nguyen | OnlineCS-> CS 20A-4055Online
Fall 2026
- MW 11:15 a.m.-12:35 p.m. | Nathan Greenfield | Business 201CS-> CS 20A-1729Business 201
- TTh 12:45 p.m.-2:05 p.m. | Nathan Greenfield | Business 201CS-> CS 20A-1730Business 201
- TTh 2:15 p.m.-3:35 p.m. | Nathan Greenfield | Business 201CS-> CS 20A-1731Business 201
- W 6:45 p.m.-9:50 p.m. | Long Nguyen | OnlineCS-> CS 20A-4064Online


