Two Ways to Study Computer Science
Berkeley offers two degree programs in computer science. Both programs offer rigorous technical training in computer science. Technical requirements in computer science are almost identical in the two programs. However, breadth requirements, degrees offered, and admissions processes vary significantly.
The Electrical Engineering and Computer Sciences (EECS) major is housed in the College of Engineering and culminates in a Bachelor's of Science degree. The EECS program requires a greater number of math and science courses than the CS program in the College of Letters and Science. Students interested in this major should apply directly to the EECS major on the UC Berkeley Application for Admission. Admitted freshman are admitted directly into the EECS major and spend all four years in the program.
Freshmen applicants may also consider applying to the College of Engineering as Engineering Undeclared. This path allows engineering undeclared students who maintain a minimum of 2.0 GPA easy transfer at the junior year to any major in the College of Engineering major.
Junior transfer applicants interested in EECS must apply directly to the EECS major in the College of Engineering. Applicants from California community colleges should use www.assist.org to determine prerequisites for admission to the major.
The Computer Science (CS) major is housed in the College of Letters and Science and culminates in a Bachelor's of Arts degree. The CS program requires a greater number of non-technical, or breadth courses, than the EECS program.
Freshman applicants interested in the Computer Science major can apply to the College of Letters and Science, indicating their intended major as CS. All admitted freshmen are encouraged to satisfy major prerequisites for any major, along with breadth requirements during their first two years at Berkeley. Undeclared students should petition to declare their majors by the end of their sophomore year or during the first semester of their junior year.
Due to unprecedented demand for the L&S CS major, petitioning to declare the major requires the achievement of a minimum prerequisite grade point average (GPA) in specific lower-division courses. Admission to the major is increasingly competitive, and the minimum GPA required for declaration will be periodically reevaluated, and possibly increased, to match the number of majors with our capacity. Please see Information for Prospective L&S CS Students for more details.
Junior transfer students interested in CS should apply to the College of Letters and Science (L&S) as computer science majors. However, students are admitted to the College of Letters and Science, not the major. Once enrolled at Berkeley, students need to complete additional requirements to petition for admission to the CS major, including achievement of the minimum GPA. Admitted transfer students in L&S are encouraged to petition to declare their major at the end of their first year at UCB. Junior transfer applicants should use www.assist.org to determine the courses necessary for transferring to UC Berkeley.
Not sure which program is for you?
If you have an interest in humanities and social sciences, then the BA program might be a good choice. There is greater opportunity to take courses in economics, statistics, business applications, and computer science, during your undergraduate years. If you consider yourself to be more of a technical person, or have more of an interest in sciences and math, the BS program may be better suited for you. In addition, EECS is better suited for students more interested in EE. With the recent revision of the CS program curriculum, the major programs are nearly identical at the CS level.
|Information for Prospective Undergraduates|