Click on the year you entered UC San Diego to see a list of your major requirements:

20222023 (MA31) Catalog Requirements

20212022 (MA31) Catalog Requirements

20202021 (MA31) Catalog Requirements

20192020 (MA31) Catalog Requirements

20182019 (MA31) Catalog Requirements
For earlier years, please use this link and navigate the Courses, Curricula, and Faculty section.
(MA31) MathematicsApplied Science B.S.
B.S. effective Winter 2012.
Faculty advisor: Philip Gill
Half of this major’s upper division coursework includes linear algebra, real analysis, and other mathematics courses chosen by the student, and half is selected by the student for approval from one or two other departments (such as physics, chemistry, economics, cognitive science, computer science, or any in engineering). This makes the major act as a joint major in mathematics and applied science. The curriculum allows the flexibility of completing a cohesive program designed around a student’s academic interests.
Applied Science 7Course Plan
Students in this major are required to propose an individual course plan of seven upperdivision courses selected from one or two other departments (these cannot be from mathematics). At least three of these seven upperdivision courses must require calculus as a prerequisite. Students in this major are required to have an approved course plan on file before the start of their final year. Course plans should be submitted and approved before students start taking their science courses.
Required: Course Planning Form
All students in this major must download the above form and submit their plan to the Math Advising Office (APM 7409 or mathadvising@math.ucsd.edu).
Approved twocourse sequences:
Math 100AB, 103AB, 104AB, 110130, 110148, 111AB, 112A112B, 120AB, 130146, 146148, 150AB, 154184, 155AB, 158188, 160AB, 170AB, 171AB, 173AB, 174175, 174179, 180AB, 180A194, 181AB, 187AB, 190AB, 193AB
Please contact the Math Department on the Virtual Advising Center (VAC) if your degree audit needs to be updated with one of the above completed sequences.
A note on the MA31 LowerDivision Programming Requirement: Students do not necessarily have to take Java Programming for this major. Please click here for a list of C++ Programming courses that can also satisfy your lower division programming requirement. Students may choose to use a C++ Programming course in place of CSE 8B, CSE 11, or ECE 15 for this requirement. Any courses not preapproved on the above list could also be petitioned.
*Note that course numbers at Community Colleges may be subject to change. Please contact the Math Department through the VAC if you believe you have taken one of the approved C++ courses above and we will evaluate the course and update your degree audit.