Stanford University

Elective Courses

Pre-Approved Classes:

The link of courses below are automatically approved to be applied toward the 15 elective units of math-related courses allowed for the major.

  • This list is not exclusive.  The courses below are what we commonly see majors take.  If other courses are high enough in math content, they are likely to be approved.
  • Primarily only undergraduate courses are included here, but many graduate courses may also be used.
  • Please contact the Student Services Specialist well in advance of graduation (ideally by fall quarter of your senior year) if you have questions about the usability of courses not on this list.  Be sure to include the course description from ExploreCourses.

ATTENTION: None of these courses may be double-counted towards both the Math major and any other major or minor. The only courses that may be double-counted are the Math 50/60CM/60DM series and first-year calculus.

Petition for an Elective: 

A course that uses a lot of numbers or basic algebra doesn’t necessary qualify as an elective for the Math major; there needs to be a certain level of math that is used throughout the course (e.g., at least Math 21 or above), such as can be demonstrated by course material (e.g., exams or problem sets with solutions) or a course website.  In particular, a CS course who primary focus is on coding or a natural science course that is primarily focused on lab experiments does not qualify; see the list pre-approved elective courses in various fields to get a sense of this.

If you would like to petition for a class to count as an elective, please be prepared to provide either course material (such as exams or problem sets with solutions) or a course website URL which gives a clear indication about the level of math used throughout the course. You can submit your petition using this form. 

Petition for an Elective 

Electives Offered During the Current Academic Year

Title
Instructor
Quarter
Day, Time, Location
Gonzalez, D. (TA)
Buenrostro, L. (TA)
Cole, C. (TA)
Wang, L. (TA)
Adekanye, M. (TA)
Zeidman, G. (TA)
Sheppard, S. (PI)
2020 - 2021
Autumn
Tuesday
12:30 PM -
1:50 PM
Gu, W. (PI)
Wang, L. (TA)
2020 - 2021
Winter
Tuesday
4:30 PM -
5:50 PM
Wang, L. (TA)
2020 - 2021
Spring
Tuesday
12:30 PM -
1:50 PM
ENGR 15
Pillot, J. (TA)
Zeidman, G. (TA)
Do, W. (TA)
Kennedy, M. (PI)
2020 - 2021
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
ENGR 15
Rock, S. (PI)
2020 - 2021
Winter
Remote
PHYSICS 41
Graham, P. (PI)
2020 - 2021
Autumn
Wednesday
10:00 AM -
11:00 AM
Remote
PHYSICS 41
Nanavati, C. (PI)
Tompkins, L. (PI)
2020 - 2021
Spring
Remote
Cabrera, B. (PI)
2020 - 2021
Winter
Wednesday
10:00 AM -
11:00 AM
Remote
2020 - 2021
Summer
Remote
PHYSICS 45
Gratta, G. (PI)
2020 - 2021
Autumn
Monday Wednesday Friday
4:00 PM -
5:00 PM
Remote
PHYSICS 45
2020 - 2021
Autumn
Remote
Makler, C. (PI)
Lim, S. (TA)
Matoorian pour, N. (TA)
Li, E. (TA)
Lu, C. (TA)
2020 - 2021
Autumn
Makler, C. (PI)
2020 - 2021
Winter
Remote
Makler, C. (PI)
2020 - 2021
Spring
Remote
Makler, C. (PI)
2020 - 2021
Summer
Remote
Makler, C. (PI)
Storms, E. (TA)
Loo, A. (TA)
Shiao, S. (TA)
2020 - 2021
Autumn
Remote
Makler, C. (PI)
2020 - 2021
Spring
Tuesday Thursday
11:30 AM -
1:20 PM
Einav, L. (SI)
Makler, C. (PI)
Segal, I. (SI)
2020 - 2021
Summer
Remote
Klenow, P. (PI)
Auclert, A. (PI)
2020 - 2021
Winter
Remote
Klenow, P. (SI)
Kehoe, P. (PI)
2020 - 2021
Spring
Tendall, M. (PI)
Klenow, P. (PI)
2020 - 2021
Summer
Remote
Lepech, M. (PI)
2020 - 2021
Autumn
Remote
Cook, C. (TA)
Been, E. (TA)
Domine, L. (TA)
Halal, G. (TA)
Burchat, P. (PI)
2020 - 2021
Autumn
Monday Wednesday Friday
10:00 AM -
11:20 AM
Remote
Cook, C. (TA)
Been, E. (TA)
Domine, L. (TA)
Halal, G. (TA)
Burchat, P. (PI)
2020 - 2021
Autumn
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
Goel, A. (PI)
Kollagunta Krishnaswamy, A. (TA)
Sakshuwong, S. (TA)
Hinder, O. (TA)
Makhijani, R. (TA)
Gelauff, L. (TA)
Simoes Gomes Junior, A. (TA)
2020 - 2021
Spring
Monday Wednesday
1:30 PM -
2:50 PM
Goldhaber-Gordon, D. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
Gratta, G. (PI)
2020 - 2021
Summer
Remote
Silverstein, E. (PI)
2020 - 2021
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
Remote
Allen, S. (PI)
2020 - 2021
Spring
Remote
2020 - 2021
Spring
Remote
2020 - 2021
Spring
Remote
2020 - 2021
Spring
Remote
McKeon, S. (PI)
Hong, H. (SI)
Caratelli, D. (TA)
Zempleni, R. (TA)
Yany Anich, A. (TA)
Cao, Y. (TA)
Qiu, X. (TA)
2020 - 2021
Autumn
Remote
Pistaferri, L. (PI)
2020 - 2021
Winter
Monday Wednesday
8:30 AM -
9:50 AM
Remote
McKeon, S. (PI)
2020 - 2021
Winter
Remote
McKeon, S. (PI)
Romano, J. (SI)
2020 - 2021
Winter
Remote
McKeon, S. (PI)
Chandrasekhar, A. (SI)
Pistaferri, L. (SI)
2020 - 2021
Spring
Remote
McKeon, S. (PI)
Chandrasekhar, A. (SI)
2020 - 2021
Summer
Remote
McKeon, S. (PI)
Hong, H. (SI)
Imbens, G. (SI)
2020 - 2021
Summer
Remote
2020 - 2021
Winter
2020 - 2021
Summer
Kahn, J. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
1:00 PM -
2:20 PM
Remote
Pauly, J. (PI)
2020 - 2021
Spring
Monday Wednesday Friday
2:30 PM -
3:30 PM
Remote
2020 - 2021
Summer
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
Schwarz, K. (PI)
Lee, C. (PI)
Vitko, A. (TA)
Sharp, A. (TA)
Yau, J. (TA)
Fan, I. (TA)
Hakim, D. (TA)
Sha, H. (TA)
Li, W. (TA)
Zhi, Q. (TA)
Lu, L. (TA)
Xu, M. (TA)
2020 - 2021
Autumn
Remote
Lee, C. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
Lee, C. (PI)
2020 - 2021
Spring
Remote
2020 - 2021
Summer
Cain, J. (PI)
Yan, L. (PI)
Penelton, C. (TA)
Somasundaram, S. (TA)
lou, s. (TA)
Ha, S. (TA)
da Silva Sampaio, G. (TA)
McCreight, D. (TA)
Lu, M. (TA)
Shankar, A. (TA)
2020 - 2021
Autumn
Monday Wednesday Friday
1:00 PM -
2:20 PM
Remote
Cain, J. (PI)
Piech, C. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
1:00 PM -
2:20 PM
Remote
Cain, J. (PI)
2020 - 2021
Spring
Monday Wednesday Friday
10:00 AM -
11:20 AM
Remote
Hayden, P. (PI)
2020 - 2021
Autumn
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
Zhao, Q. (TA)
Fager, D. (TA)
Taylor, J. (PI)
2020 - 2021
Autumn
Monday Tuesday Wednesday Thursday
4:00 PM -
5:00 PM
Remote
2020 - 2021
Autumn
Kessel, K. (TA)
Saberi, A. (PI)
2020 - 2021
Autumn
Tuesday Thursday
8:30 AM -
9:50 AM
Remote
Kallosh, R. (PI)
2020 - 2021
Winter
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
PHYSICS 113
Abel, T. (PI)
2020 - 2021
Winter
Tuesday Thursday
12:30 PM -
1:50 PM
Remote
Raghu, S. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
4:00 PM -
5:20 PM
Remote
Blanchet, J. (PI)
2020 - 2021
Spring
Tuesday Thursday
10:30 AM -
12:20 PM
Remote
Kallosh, R. (PI)
2020 - 2021
Spring
Remote
Overstreet, C. (PI)
2020 - 2021
Summer
Remote
PHYSICS 130
Manoharan, H. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
2:30 PM -
3:50 PM
Remote
PHYSICS 131
Qi, X. (PI)
2020 - 2021
Spring
Remote
Stanford, D. (PI)
2020 - 2021
Autumn
Tuesday Thursday
12:30 PM -
1:50 PM
Remote
McKeon, S. (PI)
Li, P. (TA)
2020 - 2021
Autumn
Remote
2020 - 2021
Spring
Tuesday Thursday
10:30 AM -
12:20 PM
Remote
Fry, K. (TA)
Xu, H. (TA)
Jing, A. (TA)
Dubey, P. (PI)
2020 - 2021
Winter
Tuesday Thursday
8:30 AM -
9:50 AM
Remote
Lin, P. (TA)
Wu, J. (TA)
Geng, Z. (TA)
Yip, M. (TA)
Li, K. (TA)
Li, R. (TA)
Gorrepati, K. (TA)
Zhu, Y. (TA)
Zhang, Y. (TA)
Jin, Y. (TA)
Fedkiw, R. (PI)
2020 - 2021
Autumn
Tuesday Thursday
12:30 PM -
1:50 PM
Remote
Chipman, J. (PI)
Ettel, J. (TA)
Rogers, S. (TA)
Tilton, S. (TA)
2020 - 2021
Autumn
Monday Wednesday Friday
8:30 AM -
9:30 AM
Remote
Lawrence, P. (TA)
Icard, T. (PI)
2020 - 2021
Winter
Monday Wednesday
10:00 AM -
11:20 AM
Remote
Icard, T. (PI)
2020 - 2021
Spring
Monday Wednesday
10:00 AM -
11:20 AM
Remote
Reingold, O. (PI)
Knowles, T. (TA)
Chen, C. (TA)
Axelrod, B. (TA)
Richmond, D. (TA)
2020 - 2021
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
Remote
van Benthem, J. (PI)
2020 - 2021
Spring
Tuesday Thursday
10:30 AM -
11:50 AM
Remote
Younger, G. (TA)
Morris, K. (TA)
Freeman, T. (TA)
Dobson, S. (TA)
Genesereth, M. (PI)
2020 - 2021
Autumn
Tuesday Thursday
12:30 PM -
1:50 PM
Remote
Bagwell, K. (PI)
2020 - 2021
Spring
Remote
Macintosh, B. (PI)
2020 - 2021
Winter
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Feldman, M. (TA)
Xu, H. (TA)
Dey, A. (TA)
Jing, A. (TA)
Jeong, Y. (TA)
Walther, G. (PI)
2020 - 2021
Autumn
Monday Tuesday Wednesday Thursday Friday
10:00 AM -
11:00 AM
Remote
Poldrack, R. (PI)
2020 - 2021
Winter
Remote
Jain, V. (PI)
2020 - 2021
Spring
Monday Tuesday Wednesday Thursday Friday
10:00 AM -
11:00 AM
Remote
Rubinstein, A. (PI)
Kautz, W. (TA)
Zuo, A. (TA)
Miller, L. (TA)
Liu, P. (TA)
Qu, J. (TA)
2020 - 2021
Autumn
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Charikar, M. (PI)
Anari, N. (PI)
2020 - 2021
Winter
Monday Wednesday
10:00 AM -
11:20 AM
Remote
2020 - 2021
Summer
Romani, R. (PI)
2020 - 2021
Spring
Remote
Weingast, B. (PI)
2020 - 2021
Winter
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Schwarz, K. (PI)
2020 - 2021
Spring
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Valiant, G. (PI)
2020 - 2021
Spring
Monday Wednesday
1:00 PM -
2:20 PM
Remote
Feldman, B. (PI)
Yay, K. (TA)
van Assendelft, C. (TA)
2020 - 2021
Autumn
Monday Wednesday Friday
11:30 AM -
12:50 PM
Remote
Feldman, B. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
11:30 AM -
12:50 PM
Remote
Kivelson, S. (PI)
2020 - 2021
Spring
Remote
MacKay, M. (TA)
Ghosh, S. (TA)
Zhang, J. (TA)
Walther, G. (PI)
2020 - 2021
Winter
Monday Wednesday Friday
2:30 PM -
3:30 PM
Remote
ECON 202
Milgrom, P. (PI)
Watt, M. (TA)
Bernheim, B. (PI)
2020 - 2021
Autumn
Remote
Milgrom, P. (PI)
2020 - 2021
Winter
Remote
Jackson, M. (PI)
2020 - 2021
Spring
Monday Wednesday
8:30 AM -
10:20 AM
Remote
Goel, A. (PI)
2020 - 2021
Spring
Tuesday Thursday
12:30 PM -
1:50 PM
Remote
Liang, P. (PI)
Kuck, J. (TA)
Koh, P. (TA)
Sadigh, D. (PI)
Raghunathan, A. (TA)
Palsson, M. (TA)
Soylu, D. (TA)
Kondrich, A. (TA)
Lam, G. (TA)
Sawhney, A. (TA)
Wang, W. (TA)
Jones, E. (TA)
Lettiere, A. (TA)
Kim, B. (TA)
Hong, F. (TA)
Zhang, Y. (TA)
Li, V. (TA)
2020 - 2021
Autumn
Monday Wednesday
1:00 PM -
2:20 PM
Remote
Hashimoto, T. (PI)
Wu, J. (PI)
2020 - 2021
Winter
Monday Wednesday
2:30 PM -
3:50 PM
Remote
Anari, N. (PI)
Finn, C. (PI)
2020 - 2021
Spring
Monday Wednesday
1:00 PM -
2:20 PM
Remote
Ermon, S. (PI)
2020 - 2021
Winter
Tuesday Thursday
8:30 AM -
9:50 AM
Remote
Ng, A. (PI)
Re, C. (PI)
Zhu, M. (TA)
Shu, R. (TA)
Ma, T. (PI)
Nie, X. (TA)
Li, H. (TA)
Ding, T. (TA)
Kamalu, J. (TA)
Jain, S. (TA)
Do, D. (TA)
Fuster, A. (TA)
Wolff, C. (TA)
Yuan, H. (TA)
Z. HaoChen, J. (TA)
Waites, C. (TA)
Caron, P. (TA)
Sun, A. (TA)
2020 - 2021
Autumn
Monday Wednesday
10:00 AM -
11:20 AM
Remote
Charikar, M. (PI)
Re, C. (PI)
2020 - 2021
Spring
Monday Friday
4:00 PM -
5:20 PM
Remote
2020 - 2021
Summer
Giesecke, K. (PI)
2020 - 2021
Spring
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Tan, L. (PI)
2020 - 2021
Winter
Monday Wednesday
4:00 PM -
5:20 PM
Remote
Boneh, D. (PI)
2020 - 2021
Winter
Monday Wednesday
2:30 PM -
3:50 PM
Remote
Goel, A. (PI)
2020 - 2021
Winter
Tuesday Thursday
2:30 PM -
3:50 PM
Remote
Barnes, L. (TA)
Srivastav, A. (TA)
Osgood, B. (PI)
2020 - 2021
Autumn
Monday Wednesday Friday
1:00 PM -
2:00 PM
Remote
Lee, C. (TA)
Sinha, R. (TA)
Bartan, B. (TA)
Lacotte, J. (TA)
Mottaghi, A. (TA)
Tragus, N. (TA)
Lall, S. (PI)
2020 - 2021
Autumn
Tuesday Thursday
8:30 AM -
9:50 AM
Remote
Wootters, M. (PI)
Mardia, J. (TA)
Cai, B. (TA)
Qiao, M. (TA)
Hu, L. (TA)
2020 - 2021
Autumn
Monday Wednesday
10:00 AM -
11:20 AM
Remote
Li, X. (TA)
Ye, Y. (PI)
2020 - 2021
Autumn
Wednesday Friday
11:30 AM -
12:50 PM
Remote