The Master of Science in Machine Learning offers students with a Bachelor's degree the opportunity to improve their training with advanced study in Machine Learning. Incoming students should have good analytic skills and a strong aptitude for mathematics, statistics, and programming.
The program consists primarily of coursework, although students do have the opportunity to engage in research. For questions and concerns, please contact us.
The curriculum for the Master's in Machine Learning requires 6 Core courses, 3 Elective courses, and a practicum.
MS students take all six Core courses:
Note: The Core courses must be taken from separate lines. E.g., a student may not use both 10-703 Deep Reinforcement Learning and 10-707 Topics in Deep Learning to satisfy their Core requirements.
Students take their choice of three Elective courses from separate lines:
Note: If a student takes both 10-703 Deep Reinforcement Learning and 10-707 Advanced Deep Learning, one will count for the Core and the other will count as an Elective.
Note: A student may fulfill one, two, or three Electives with Independent Study, if desired. The most common arrangement is one research project conducted over two semesters (counting as two Electives), since it takes time to get up to speed on a new research project, but a project may be as short as one semester or as long as three semesters plus the summer practicum. Depending on the project(s), it's possible to do research under different faculty in different semesters, but only one Independent Study can be completed at a time.
Note: Multiple Special Topics in Machine Learning courses can be used as Electives; it is not limited to one Special Topics course per student. These courses will generally have 10-XXX course numbers, but not all 10-XXX courses are approved as Electives. To know if a specific course counts as an Elective, consult the list below or email the MSML Programs Manager, Dorothy Holland-Minkley.
MS students also complete a one-semester, full-time practicum (an internship or research related to machine learning), generally conducted during the summer.