Computational Reasoning Requirement

The Computational Reasoning requirement is designed to ensure that students graduate with basic understanding and competency in computer science. The requirement may be satisfied by exam or by taking an approved course. Coursework used to satisfy Computational Reasoning must be completed with a letter grade of C- or higher. 

Satisfying Computational Reasoning with an Exam

There are three options for satisfying Foreign Language at Berkeley:

Exam

Minimum Score Required

Advanced Placement Exam in Computer Science Principles
3, 4, or 5
International Baccalaureate High Level (HL) Exam in Computer Science 5, 6 or 7

Satisfying the Computational Reasoning Requirement with a Berkeley Course

The following Berkeley course options, completed with a letter grade of C- or higher, satisfy the Computational Reasoning requirement:

COMPSCI/DATA/STAT C8Foundations of Data Science (Can be used to satisfy either Computational Reasoning or Statistical Reasoning, but not both.)4
COMPSCI 10The Beauty and Joy of Computing4
COMPSCI W10The Beauty and Joy of Computing4
COMPSCI 61AThe Structure and Interpretation of Computer Programs4
COMPSCI 61AThe Structure and Interpretation of Computer Programs4
COMPSCI 61BData Structures4
COMPSCI 61CGreat Ideas of Computer Architecture (Machine Structures)4

Satisfying the Computational Reasoning Requirement with a CDSS major

The Computer Science and Data Science major programs automatically satisfy Computational Reasoning through their major requirements.

Satisfying Computational Reasoning Requirement with a Transfer Course

All transfer courses pursued for Computational Reasoning must be completed with a C- or higher. 

  • Students can complete a pre-approved Computational Reasoning course at a California Community College. Pre-approved courses can be found on ASSIST. Refer to the CDSS Transfer Credit page for instructions on how to take transfer credit as a CDSS student before enrolling at a California Community College.

  • Successful completion of transferable courses from other higher education institutions (i.e., 2-year or 4-year campus in the U.S. or non-UCEAP courses from abroad) may also be considered. Course descriptions and syllabi will be required to make a determination. For more information on pursuing transfer courses for Computational Reasoning at another higher education institution, review CDSS’s Transfer Credit: Other Higher Education Institutions webpage. 

Back to Top