Preparation for the Major
Complete 10 courses as follows: Mathematics 31A or 31AL, the following eight courses, and one elective course.
The Major
Complete 12 courses as follows:
Mathematics
Complete four courses. Select either Mathematics 131B or 132.
Two-Term Sequences
Select two two-term sequences from two of the following categories:
Select 2 from 3 options:
Electives
Honors Program
Optional program for students who wish to graduate with departmental honors.
Honors Program
Optional: Fulfill requirements for the Honors Program. The program entails taking a specified sequence of courses, completing an approved seminar or original research project, and maintaining a high GPA. Contact the department for more information.
Select 1 from 0 options:
Computing Specialization
Majors may select a specialization in Computing by satisfying all the requirements for a bachelor’s degree in the specified major and completing the following courses.
Computing Specialization
Optional: Complete all requirements for the Computing Specialization.
Computing Specialization Requirements
Complete all courses for the specialization.