Machine learning is a branch of science that focuses on the statistical models and algorithms that computers need in order to perform certain tasks. Machine learning is closely related to artificial intelligence and data science. There are several master-level programs that will allow you to earn a master's degree in machine learning, or you could select it as a concentration in an engineering or computer science degree program.
Machine Learning: Programs & Universities
Carnegie Mellon University
Carnegie Mellon University offers a Master of Science in Machine Learning that could take about two years to complete. This program consists mostly of coursework with a practicum element, which could be an internship or a research opportunity. There are four courses that all students must take, which include topics related to theories of machine learning, probability and statistics, and data analysis. You will also take other elective courses that could touch on algorithms, AI, or data mining. This school also offers a 5th-year master's program where undergraduates can take graduate-level courses while earning their bachelor's degree, and complete both degrees in five years.
Stevens Institute of Technology
At Stevens Institute of Technology, you can earn a Master of Engineering in Machine Learning. This is a 30-credit program consisting of core and elective courses. Some coursework you will be required to take will have you delving into AI, deep learning, and language processing subjects. Elective courses span a range of topics, such as dynamic programming, data management, and theories of computer-human interaction. A master's thesis and research are optional features of this program. You could also earn this degree online or choose to attend the program full-time or part-time.
The Master of Science in Computer Science at Columbia University will allow you to choose a track in machine learning. This is a 30-credit hour program, and you will need to take required track courses, track electives, and general elective courses. The required courses will focus on AI, language processing, and theories of machine learning while your track electives will increase your knowledge in advanced concepts of machine learning. There is no thesis or final project requirement for this program.
University of Michigan
The University of Michigan offers a signal & image processing and machine learning major for its master's program in electrical and computer engineering. For this program, you will need to earn 30 total credits, with nine credits in your machine learning major. It should take you 1-2 years to finish the program. There is also a thesis option for up to six credits, and you'll need to select a faculty member to act as your thesis advisor.
This school offers a Master of Science in Computer Science with a specialization in machine learning. This is a 30-credit hour, online program that will require you to earn 12-15 credits in the machine learning concentration and then 15-18 credits in elective courses. Machine learning courses center on such topics as designing algorithms, deep learning, and theories of machine learning. It should take about three years to complete the program, but you are allowed to go at your own pace and can even work during the program as long as you fulfill the requirements within six years.
Common Entrance Requirements
Although each machine learning program is different, there are several common entrance requirements that will include an application, letters of recommendation, transcripts, a resume, and GRE scores. Some programs will require a bachelor's degree with a minimum GPA of 3.0 or a bachelor's degree in a computer science related field, and other programs will require that you have taken coursework in such subjects as probability and statistics, algebra, and calculus.
Many master's programs in the fields of computer science or engineering will allow you to specialize in machine learning. Programs usually take 1-2 years to complete and require around 30 credits.