CP122 - Computer Science I

Introduction to algorithms and data structures, and the design of computer programs using the programming language Java. This course requires some experience in programming. Meets the Critical Perspectives: Quantitative Reasoning requirement. Meets the Critical Learning: FRL requirement. (Not offered 2025-26).

Prerequisite: Computer Science 116 or consent of instructor.

Degree requirement — Critical Learning: FRL, Critical Perspectives: Q

1 unit — Burge

Offerings

Term Block Title Instructor Location Student Limit/Available Updated
Spring 2025 Block 5 Computer Science I Varsha Koushik Tutt Science Building 221 25 / 8 03/15/2025
Spring 2025 Block 6 Computer Science I Varsha Koushik Tutt Science Building 221 25 / 11 03/15/2025
Fall 2025 Block 3 Computer Science I Janet Burge TBA 25 / 25 03/15/2025
Spring 2026 Block 5 Computer Science I Janet Burge TBA 25 / 25 03/15/2025
Spring 2026 Block 8 Computer Science I TBA 25 / 25 03/15/2025
Report an issue - Last updated: 03/15/2025