Carnegie Mellon University

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)

TOEFL: 106

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.

No, at this time we are not offering online classes.

A description of related programs can be found here:

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:

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.

Usually 3-4 semesters, full-time.

Yes, but you have to be available to attend the classes.
Since this program only opened for applicants beginning in Fall 2014, there is only a small amount of data available about our alumni. You can find this information on the Career & Professional Development Center's Post-Graduation Salaries & Destination Information webpage. You can also see where all of our alumni are working by going to the Alumni webpage.