All 12-unit courses from the School of Computer Science or Department of Statistics & Data Science at the 700-level or above are pre-approved for Machine Learning MS & PhD students, as are all courses in the Menu Core.
This page highlights some electives that may be of particular interest, and also adds some additional pre-approved courses at the 600-level (for MS students) or outside SCS. It also indicates some 6-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, outside of SCS/Statistics or not on the suggested list below should consult with their advisor. Students should consider whether the course contains technical and mathematical content that will help in learning and applying machine learning. Students are also welcome to take courses beyond the electives that are required by the program.