What are the prerequisites for the Master's program? Do I need an undergraduate degree in Computer Science?
Incoming students must have a strong background in Computer Science, including a solid understanding of complexity theory and good programming skills, as well as a good background in mathematics. Specifically, the first-year courses assume at least one year of college-level probability and statistics, as well as matrix algebra and multivariate calculus.
For our intro ML course, there's a self-assessment test which will give you some idea about the background we expect students to have (for the MS you're looking at the "modest requirements"). Generally, you need some reasonable programming skills, with experience in Matlab/R/scipy-numpy especially helpful and Java and Python being more useful than C, and a solid math background, especially in probabilities/stats, linear algebra, and matrix and tensor calculus.
The average scores of accepted applicants for Fall 2017 were as follows:
Undergraduate Overall GPA: 3.9 / 4.0, or 9.6 / 10.0, or 92 / 100.
GRE Quantitative: 169 (96th percentile)
GRE Verbal: 161 (84th percentile)
GRE Analytical Writing: 4.0 (59th percentile)
There was significant variation in all of these scores, and they are only a small portion of applicants' qualifications. We do take people with a range of backgrounds for the MS.
Is it possible to complete this degree online?
How does the Master's in Machine Learning compare with other master's programs at Carnegie Mellon?
A description of related programs can be found here: http://www.cmu.edu/graduate/data-science/
All master's programs offered by the School of Computer Science, including a PDF comparing their program outcomes, average applicant scores, and selectivity rates, can be found here: http://scs.cmu.edu/masters-programs
Can I transfer into the ML Master's program from another College/University or from another program at Carnegie Mellon?
You may not simply transfer into our program. You must submit an application and be accepted into the program, following the same application procedure as other applicants.
How long does it take to complete the ML Master's program?
Usually 3-4 semesters, full-time.