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:
Code | Title | Units |
---|---|---|
COMPSCI/DATA/STAT C8 | Foundations of Data Science (Can be used to satisfy either Computational Reasoning or Statistical Reasoning, but not both.) | 4 |
COMPSCI 10 | The Beauty and Joy of Computing | 4 |
COMPSCI W10 | The Beauty and Joy of Computing | 4 |
COMPSCI 61A | The Structure and Interpretation of Computer Programs | 4 |
COMPSCI 61A | The Structure and Interpretation of Computer Programs | 4 |
COMPSCI 61B | Data Structures | 4 |
COMPSCI 61C | Great 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.