Preparation for the Major

Complete 11 courses as follows:

0/11

Calculus I

Select one from:

Select 1 from 2 options:

0/1
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Physics

Select one course from:

Select 1 from 2 options:

0/1
Bruinwalk
Bruinwalk
Bruinwalk

Electives

Select two courses from:

Select 2 from 7 options:

0/2
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Program in Computing

0/1

Select from Program in Computing 10B through 97.

Select 1 from 11 options

Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

The Major

Complete 13 courses as follows:

0/13
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Algebra

Select one course from the following group:

Select 1 from 2 options:

0/1
Bruinwalk
Bruinwalk

Geometry

Select one course from the following group:

Select 1 from 2 options:

0/1
Bruinwalk
Bruinwalk

Probability/Statistics

Select one course from the following group:

Select 1 from 2 options:

0/1
Bruinwalk
Bruinwalk

Mathematics or Statistics Elective

0/1

Analysis Elective

Select one from:

Select 1 from 9 options:

0/1
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Mathematics Elective

Select one from:

0/1

Mathematics Elective

0/1

Any course from Mathematics 142 through 167

Select 1 from 12 options

Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Capstone Series

Complete the following three-course capstone series in the senior year:

0/3
Bruinwalk
Bruinwalk
Bruinwalk

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 with a minimum grade of C– in each course and a combined grade-point average of at least 2.0. Students must petition for admission to this program and are advised to do so after they complete Program in Computing 10B (petitions should be filed in the Student Services Office). Students graduate with a bachelor’s degree in their major and a specialization in Computing.

0/1

Optional Computing Specialization

This specialization is optional.

0/1

Computing Specialization

0/5

Complete all of the following requirements:

Mathematics

0/1

Select one course from:

Select 1 from 2 options

Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Program in Computing Elective

0/2

Select two courses from:

Select 2 from 5 options

Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk

Mathematics Electives

0/2

Select two courses from Mathematics 149 through 159.

Select 2 from 6 options

Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk
Bruinwalk