All 12-unit courses from the School of Computer Science or Department of Statistics and Data Science at the 700-level or above are preapproved for machine learning master's &and Ph.D. students, as are all courses in the menu core.
This page highlights some electives that may be of particular interest, and also adds additional preapproved courses at the 600-level (for master's students) or outside SCS. It also indicates some six-unit mini courses, where two mini courses can be taken to count for one full, 12-unit elective.
Students who want to count a course as an elective that is outside SCS/statistics or not on the suggested list below should consult their adviser. Students should consider whether the course contains technical and mathematical content that will help them learn and apply machine learning. Students are also welcome to take courses beyond the electives required by the program.