CS Major Upper Division Degree Requirements

All upper division Computer Science course enrollments are restricted. If a student is a declared CS or EECS major, they may be able to enroll directly in upper division courses during Phase 1. If students are not in one of these categories, please review our Course Enrollment Policy for specific information.

Required Courses for completion of the CS Major

All courses taken for the major must be at least 3 units and taken for a letter grade. All upper-division courses applied toward the major must be completed with an overall GPA of 2.0 or above. The prerequisites for upper-division courses are listed in the Berkeley Academic Guide. For course planning, HKN course guides, maps, and prerequisite charts are a great resource.

Students need to complete: