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 listed within the link at the red button above 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
Lew, A. (PI)
Yako, C. (TA)
Simley, C. (TA)
Malik, R. (TA)
Flores, L. (TA)
2023 - 2024
Autumn
Tuesday Thursday
12:00 PM -
1:20 PM
Lathrop 282
Gu, W. (PI)
Yako, C. (TA)
Simley, C. (TA)
Malik, R. (TA)
Flores, L. (TA)
2023 - 2024
Winter
Tuesday Thursday
1:30 PM -
2:50 PM
550-200
Wood, J. (PI)
Yako, C. (TA)
Simley, C. (TA)
Malik, R. (TA)
Flores, L. (TA)
2023 - 2024
Spring
Tuesday Thursday
9:00 AM -
10:20 AM
Ceras 300
ENGR 15
Wang, K. (TA)
Deo, T. (TA)
Jimenez, J. (TA)
Kennedy, M. (PI)
2023 - 2024
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
420-041
PHYSICS 41
Nanni, E. (PI)
Blakemore, C. (PI)
Campello, A. (TA)
Sundaresan, G. (TA)
Mittal, D. (TA)
Batra, G. (TA)
Manwadkar, V. (TA)
Bindon, S. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
9:00 AM -
10:20 AM
Lathrop 282
PHYSICS 41
Nanni, E. (PI)
Blakemore, C. (PI)
Dolev, K. (TA)
Yuan, A. (TA)
Campello, A. (TA)
-, I. (TA)
Nee, M. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
10:30 AM -
11:50 AM
Lathrop 282
PHYSICS 41
Tam, F. (SI)
Dolev, K. (TA)
Tompkins, L. (PI)
Bindon, S. (TA)
Zhang, Z. (TA)
Akinleye, H. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
9:00 AM -
10:20 AM
Lathrop 282
PHYSICS 41
Tam, F. (SI)
Tompkins, L. (PI)
Campello, A. (TA)
Wendt, D. (TA)
Gaiser, S. (TA)
Alary, A. (TA)
Bindon, S. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
10:30 AM -
11:50 AM
Lathrop 282
Nanavati, C. (PI)
Lee, Y. (PI)
2023 - 2024
Winter
Tuesday Thursday
9:00 AM -
10:20 AM
STLC 114
Nanavati, C. (PI)
Lee, Y. (PI)
2023 - 2024
Winter
Tuesday Thursday
10:30 AM -
11:50 AM
STLC 114
Kasevich, M. (PI)
2023 - 2024
Spring
Tuesday Thursday
9:00 AM -
10:20 AM
STLC 114
Kasevich, M. (PI)
2023 - 2024
Spring
Tuesday Thursday
10:30 AM -
11:50 AM
STLC 114
Kasevich, M. (PI)
2023 - 2024
Spring
Tuesday Thursday
12:00 PM -
1:20 PM
STLC 114
PHYSICS 45
Hayden, P. (PI)
2023 - 2024
Autumn
Monday Wednesday Friday
9:30 AM -
10:20 AM
Hewlett Teaching Center 201
Makler, C. (PI)
2023 - 2024
Autumn
Monday Wednesday Friday
11:30 AM -
12:50 PM
320-105
Makler, C. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
11:30 AM -
12:50 PM
320-105
Makler, C. (PI)
2023 - 2024
Autumn
Tuesday Thursday
11:30 AM -
1:20 PM
320-105
Makler, C. (PI)
2023 - 2024
Spring
Tuesday Thursday
11:30 AM -
1:20 PM
Bishop Auditorium
Boul, R. (PI)
2023 - 2024
Winter
Tuesday Thursday
11:30 AM -
1:20 PM
420-040
Boul, R. (PI)
2023 - 2024
Spring
Monday Wednesday
9:30 AM -
11:20 AM
Shriram 104
Lepech, M. (PI)
Laskowski, A. (TA)
2023 - 2024
Autumn
Remote
Lepech, M. (PI)
2023 - 2024
Spring
Fong, D. (PI)
Lepech, M. (PI)
2023 - 2024
Summer
Dimov, R. (TA)
Liu, F. (TA)
Periwal, A. (TA)
Wendt, D. (TA)
Loh, M. (TA)
Burchat, P. (PI)
2023 - 2024
Autumn
Monday Wednesday Friday
1:30 PM -
2:50 PM
STLC 115
Dimov, R. (TA)
Liu, F. (TA)
Periwal, A. (TA)
Wendt, D. (TA)
Loh, M. (TA)
Burchat, P. (PI)
2023 - 2024
Autumn
Monday Wednesday Friday
3:00 PM -
4:20 PM
STLC 115
Sun, C. (TA)
Hu, C. (TA)
Herrscher, J. (TA)
Zhang, X. (TA)
Zhang, E. (TA)
Ye, Y. (PI)
2023 - 2024
Autumn
Tuesday Thursday
12:00 PM -
1:20 PM
Gates B1
McKeon, S. (PI)
2023 - 2024
Autumn
Monday Wednesday
1:30 PM -
3:20 PM
Bishop Auditorium
Pistaferri, L. (PI)
2023 - 2024
Winter
Tuesday Thursday
11:30 AM -
1:20 PM
60-109
McKeon, S. (PI)
2023 - 2024
Winter
Monday Wednesday
4:30 PM -
6:20 PM
Bishop Auditorium
McKeon, S. (PI)
2023 - 2024
Winter
Monday Wednesday
1:30 PM -
3:20 PM
420-041
McKeon, S. (PI)
2023 - 2024
Spring
Monday Wednesday
1:30 PM -
3:20 PM
200-002
2023 - 2024
Winter
2023 - 2024
Spring
Kahn, J. (PI)
Krutko, O. (TA)
shankar, s. (TA)
Rosenberg, R. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
1:30 PM -
2:50 PM
STLC 111
shankar, s. (TA)
Rosenberg, R. (TA)
Schroeder, D. (PI)
2023 - 2024
Spring
Monday Wednesday
1:30 PM -
2:50 PM
Mitchell Earth Sciences B67
Schwarz, K. (PI)
Kung, B. (TA)
Rodriguez, J. (TA)
Saue- Fletcher, L. (TA)
Raman, V. (TA)
Carrell, T. (TA)
Agashe, R. (TA)
Chang, T. (TA)
Zhai, W. (TA)
Xia, W. (TA)
Han, R. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
1:30 PM -
2:50 PM
Skilling Auditorium
Kung, B. (TA)
Sotoudeh, M. (TA)
Chung, J. (TA)
Aiu, K. (TA)
Raman, V. (TA)
Roman, E. (TA)
Agashe, R. (TA)
Anvari, M. (TA)
Jee, Y. (TA)
Pandya, D. (TA)
Cao, S. (TA)
Chang, T. (TA)
Zhai, W. (TA)
Xia, W. (TA)
Han, R. (TA)
Liu, A. (PI)
2023 - 2024
Winter
Monday Wednesday Friday
4:30 PM -
5:50 PM
Gates B1
Aiken, A. (PI)
Schwarz, K. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
3:00 PM -
4:20 PM
Bishop Auditorium
2023 - 2024
Summer
Goldhaber-Gordon, D. (PI)
2023 - 2024
Spring
Friday
10:30 AM -
12:20 PM
STLC 105
Piech, C. (PI)
Xie, M. (TA)
Wang, S. (TA)
Woodrow, J. (TA)
Michel, I. (TA)
Cheng, K. (TA)
Tinker, J. (TA)
El Boudali, H. (TA)
Fakih, N. (TA)
Harvill, M. (TA)
Qiu, T. (TA)
Alagbe, K. (TA)
Kang, R. (TA)
Cochran, K. (TA)
Vu, M. (TA)
Ravi, N. (TA)
Chellah, O. (TA)
Palleti, R. (TA)
Mejia, J. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
3:30 PM -
4:50 PM
Hewlett Teaching Center 200
Cain, J. (PI)
Michel, I. (TA)
Cheng, K. (TA)
Borbon Miranda, C. (TA)
Harvill, M. (TA)
Alagbe, K. (TA)
Vu, M. (TA)
Ravi, N. (TA)
Mejia, J. (TA)
Grover, K. (TA)
Gupta, A. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
3:00 PM -
4:20 PM
Gates B1
Cain, J. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
3:00 PM -
4:20 PM
NVIDIA Auditorium
Kuo, C. (PI)
Yang, S. (TA)
Prado Basto, R. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
11:30 AM -
12:50 PM
Ceras 300
Sun, D. (PI)
Liu, S. (TA)
Dey, A. (TA)
2023 - 2024
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
320-220
Pollner, T. (TA)
Cekin, I. (TA)
Saberi, A. (PI)
2023 - 2024
Winter
Tuesday Thursday
1:30 PM -
2:50 PM
Lathrop 299
Kivelson, S. (PI)
2023 - 2024
Spring
Tuesday Thursday
11:30 AM -
12:50 PM
McCullough 122
PHYSICS 113
Clark, S. (PI)
2023 - 2024
Spring
Tuesday Thursday
1:30 PM -
2:50 PM
Thornton 110
Hogan, J. (PI)
Carman, S. (TA)
Ankel, T. (TA)
Dinsmore, J. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
1:30 PM -
2:50 PM
320-109
Blanchet, J. (PI)
Lin, S. (TA)
Yoshida, Y. (TA)
Li, M. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
9:30 AM -
11:20 AM
Bishop Auditorium
Hogan, J. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
1:30 PM -
2:50 PM
320-109
PHYSICS 130
Burchat, P. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
3:00 PM -
4:20 PM
320-109
PHYSICS 131
Khemani, V. (PI)
Cowsik, A. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
3:00 PM -
4:20 PM
Lathrop 299
Susskind, L. (PI)
2023 - 2024
Winter
Tuesday Thursday
1:30 PM -
2:50 PM
Departmental Room
McKeon, S. (PI)
2023 - 2024
Spring
Monday Wednesday
4:30 PM -
6:20 PM
200-205
Zhou, K. (TA)
Morrison, T. (TA)
Vu, V. (TA)
Gablenz, P. (TA)
Erdmann-Pham, D. (PI)
2023 - 2024
Winter
Tuesday Thursday
9:00 AM -
10:20 AM
McCullough 115
Jobalia, S. (TA)
Li, K. (GP)
Omens, D. (TA)
Becker, N. (TA)
Leanza, L. (TA)
Halder, S. (TA)
Phan, K. (TA)
Rodriguez, S. (TA)
Shubhangi, S. (TA)
Ruban, R. (TA)
Mandal, U. (TA)
Kaputa, Z. (TA)
Frausto, J. (TA)
Kuang, Z. (TA)
He, H. (TA)
Akintan, M. (TA)
Xia, J. (TA)
Patterson, K. (TA)
Li, J. (TA)
Tang, M. (TA)
Fedkiw, R. (PI)
2023 - 2024
Autumn
Tuesday Thursday
12:00 PM -
1:20 PM
NVIDIA Auditorium
Icard, T. (PI)
Thobani, I. (TA)
Bassett, R. (TA)
Tilton, S. (TA)
Apsel, L. (TA)
2023 - 2024
Autumn
Monday Wednesday
3:00 PM -
4:20 PM
260-113
Icard, T. (PI)
Bassett, R. (TA)
Tilton, S. (TA)
Schechtman, K. (TA)
Kemmann, B. (TA)
2023 - 2024
Winter
Tuesday Thursday
10:30 AM -
11:50 AM
260-113
Tan, J. (TA)
Sommer, R. (PI)
2023 - 2024
Spring
Tuesday Thursday
10:30 AM -
11:50 AM
Lathrop 190
Hardy, A. (TA)
Reingold, O. (PI)
Miranda, N. (TA)
DeMarco, D. (TA)
Singh, J. (TA)
Horng, C. (TA)
Mayer, T. (TA)
Weiner, O. (TA)
Lee, O. (TA)
Yang, L. (TA)
Correa Dias Godoy, F. (TA)
Venkatesh, R. (TA)
Patel, C. (TA)
2023 - 2024
Autumn
Tuesday Thursday
10:30 AM -
11:50 AM
Bishop Auditorium
van Benthem, J. (PI)
2023 - 2024
Spring
Tuesday Thursday
1:30 PM -
2:50 PM
160-326
Hardy, A. (TA)
Genesereth, M. (PI)
2023 - 2024
Autumn
Tuesday Thursday
1:30 PM -
2:50 PM
NVIDIA Auditorium
Romani, R. (PI)
2023 - 2024
Winter
Tuesday Thursday
1:30 PM -
2:50 PM
Hewlett Teaching Center 102
Fan, J. (PI)
2023 - 2024
Autumn
Monday Wednesday Friday
9:30 AM -
10:50 AM
420-040
Kim, G. (PI)
Jeong, Y. (TA)
Kanekar, R. (TA)
Tanoh, I. (TA)
Song, Z. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
9:30 AM -
10:20 AM
200-002
Walther, G. (PI)
2023 - 2024
Spring
Monday Tuesday Wednesday Thursday Friday
9:30 AM -
10:20 AM
200-002
2023 - 2024
Summer
Monday Wednesday Friday
10:30 AM -
11:50 AM
320-109
Rubinstein, A. (PI)
Dixit, A. (TA)
Cussen, H. (TA)
Li, W. (TA)
Conkey, A. (TA)
Kolichala, P. (TA)
Parada, R. (TA)
Namboothiry, B. (TA)
Liu, S. (TA)
Stearns, C. (TA)
Hosgur, E. (TA)
2023 - 2024
Autumn
Monday Wednesday Friday
10:30 AM -
11:50 AM
Gates B1
Charikar, M. (PI)
Anari, N. (PI)
Singhal, A. (TA)
Dixit, A. (TA)
Zhao, J. (TA)
Rivkin, J. (TA)
Z. HaoChen, J. (TA)
Liu, S. (TA)
Mayer, T. (TA)
Zhang, P. (TA)
Salahi, K. (TA)
Wang, X. (TA)
Roghani, M. (TA)
Garg, R. (TA)
Goyal, S. (TA)
Patterson, K. (TA)
Singh, A. (TA)
Ko, J. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
10:30 AM -
12:20 PM
Skilling Auditorium
2023 - 2024
Summer
Petrosian, V. (PI)
2023 - 2024
Spring
Monday Wednesday
11:30 AM -
1:20 PM
200-105
Valiant, G. (PI)
2023 - 2024
Spring
Tuesday Thursday
1:30 PM -
2:50 PM
NVIDIA Auditorium
Feldman, B. (PI)
Han, Z. (TA)
Multani, K. (TA)
Eniceicu, D. (TA)
2023 - 2024
Winter
Monday Wednesday Friday
3:00 PM -
4:20 PM
Lathrop 299
Feldman, B. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
1:30 PM -
2:50 PM
Lathrop 299
Kapitulnik, A. (PI)
2023 - 2024
Spring
Tuesday Thursday
10:30 AM -
11:50 AM
Green Earth Sciences134
Taylor, J. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
10:30 AM -
11:20 AM
Skilling Auditorium
2023 - 2024
Summer
Monday Tuesday Wednesday Thursday
3:00 PM -
3:50 PM
200-034
ECON 202
Jagadeesan, R. (PI)
Segal, I. (PI)
2023 - 2024
Autumn
Tuesday Thursday
9:30 AM -
11:20 AM
380-380F
Milgrom, P. (PI)
2023 - 2024
Winter
Tuesday Thursday
9:30 AM -
11:20 AM
Econ 140
Jagadeesan, R. (PI)
Segal, I. (PI)
2023 - 2024
Spring
Tuesday Thursday
9:30 AM -
11:20 AM
McCullough 122
Sun, C. (TA)
Hu, C. (TA)
Herrscher, J. (TA)
Zhang, X. (TA)
Zhang, E. (TA)
Ye, Y. (PI)
2023 - 2024
Autumn
Tuesday Thursday
12:00 PM -
1:20 PM
Gates B1
Liang, P. (PI)
Tchapmi P., L. (TA)
Sadigh, D. (PI)
Jeon, H. (TA)
Tchapmi, M. (TA)
Hejna, J. (TA)
Lin, K. (TA)
Lee, A. (TA)
Melo, L. (TA)
Camacho, S. (TA)
Phatak, U. (PI)
Roman, E. (TA)
Verma, S. (TA)
Li, C. (TA)
Ryan, M. (TA)
Zhang, P. (TA)
Michaels, J. (TA)
Wornow, M. (TA)
Zhang, T. (TA)
Pandya, D. (TA)
Hu, G. (TA)
Nie, N. (TA)
Yang, S. (TA)
Ko, J. (TA)
2023 - 2024
Autumn
Monday Wednesday
1:30 PM -
2:50 PM
NVIDIA Auditorium
Charikar, M. (PI)
Anari, N. (PI)
Koyejo, S. (PI)
2023 - 2024
Spring
Monday Wednesday Friday
10:30 AM -
12:20 PM
NVIDIA Auditorium
Ermon, S. (PI)
Thomas, G. (TA)
Sharma, D. (TA)
Zalouk, S. (TA)
Marx, C. (TA)
Patel, C. (TA)
2023 - 2024
Winter
Tuesday Thursday
10:30 AM -
11:50 AM
Gates B1
Charikar, M. (PI)
Guestrin, C. (PI)
Ng, A. (PI)
Lim, D. (GP)
Chang, C. (TA)
Desai, R. (TA)
Chu, S. (TA)
Damiani, A. (TA)
Chi, R. (TA)
Deng, R. (TA)
Wang, R. (TA)
Ding, Z. (TA)
2023 - 2024
Autumn
Monday Wednesday
1:30 PM -
2:50 PM
Gates B1
Schaeffer, R. (TA)
Wang, A. (TA)
Koyejo, S. (PI)
Jeon, H. (TA)
Agarwala, S. (TA)
Zhang, E. (TA)
So, J. (TA)
Desai, R. (TA)
Chu, S. (TA)
Frausto, J. (TA)
Dong, K. (TA)
Khandelwal, P. (TA)
Kumbong, H. (TA)
Agarwal, R. (TA)
Xiao, Z. (TA)
Chow, W. (TA)
Yang, S. (TA)
Ding, Z. (TA)
Fox, E. (PI)
2023 - 2024
Winter
Monday Wednesday
1:30 PM -
2:50 PM
NVIDIA Auditorium
Sadhwani, A. (PI)
Epstein, E. (TA)
2023 - 2024
Spring
Tuesday Thursday
3:00 PM -
4:20 PM
Gates B3
Tan, L. (PI)
Wilson, A. (TA)
Koch, C. (TA)
2023 - 2024
Winter
Monday Wednesday
3:00 PM -
4:20 PM
200-002
Harris, R. (GP)
Kunjal, N. (TA)
Miranda, N. (TA)
Saue- Fletcher, L. (TA)
Dieulesaint, C. (TA)
Yang, L. (TA)
Agarwal, P. (TA)
Boneh, D. (PI)
Schultz, C. (TA)
2023 - 2024
Winter
Monday Wednesday
3:00 PM -
4:20 PM
NVIDIA Auditorium
Goel, A. (PI)
Goel, A. (PI)
Ramakrishnan, P. (TA)
Sarmasarkar, S. (TA)
2023 - 2024
Autumn
Tuesday Thursday
3:00 PM -
4:20 PM
200-205
Dimov, R. (TA)
Stork, D. (PI)
2023 - 2024
Winter
Monday Wednesday
1:30 PM -
2:50 PM
Shriram 104
2023 - 2024
Summer
Monday Wednesday
9:45 AM -
11:15 AM
530-127
Bolo, T. (TA)
Holt, G. (TA)
shankar, s. (TA)
Lall, S. (PI)
2023 - 2024
Autumn
Monday Wednesday
3:00 PM -
4:20 PM
Skilling Auditorium
2023 - 2024
Summer
Tuesday Thursday
12:00 PM -
1:50 PM
Thornton 110
Valiant, G. (PI)
Hanley, H. (TA)
Villa-Renteria, I. (TA)
Pabbaraju, C. (TA)
Gurunathan, V. (TA)
2023 - 2024
Autumn
Tuesday Thursday
1:30 PM -
2:50 PM
Shriram 104
Ye, Y. (PI)
2023 - 2024
Autumn
Monday Wednesday
11:30 AM -
1:00 PM
McCullough 122