Recent SemestersFall 2026, Spring 2026, Fall 2025, Spring 2025, Fall 2024Class Size27–38 studentsCredits3PrerequisiteCS V11 or equivalent with grade of C or better; and MATH V20 or both MATH V04 and MATH V05 with grade(s) of C or better Transfers ToCSUDescriptionThis course builds on the foundation provided by the programming fundamentals/object-oriented programming sequence to introduce the fundamental concepts of data structures and the algorithms that proceed from them. Topics include recursion, the underlying philosophy of object-oriented programming, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), the basics of algorithmic analysis, and an introduction to the principles of language translation.Usually HeldWed 6:00pm–7:50pm