Computer Science Master's Degree: Machine Learning

Overview

The Machine Learning Track is intended for students who wish to develop their knowledge of machine learning techniques and applications. Machine learning is a rapidly expanding field with many applications in diverse areas such as bioinformatics, fraud detection, intelligent systems, perception, finance, information retrieval, and other areas.

  • Degree Level: Master's Degree
  • Delivery: Fully Online
  • Total Credits: 30
  • Minimum GPA: 3.3
  • Qualifying Exam: GRE Not Required
  • Contact Us: +1 212 854 6447

Admissions

Degree required for admission: Most candidates have completed an undergraduate degree in computer science. Applicants with degrees in other disciplines and a record of excellence are encouraged to apply; these applicants are required to have completed at least six prerequisites: four computer science courses covering the foundations of the field and two math courses.

The four computer science courses can be ANY undergraduate/graduate-level computer science course. Examples of computer science courses are listed below, but applicants can also take courses in computer languages such as R, Python, C++...etc. As long as the course is coded as a CS course on your college transcript, the course will meet the CS requirement.

Example computer science courses:

  • Intro to Computer Science (COMS W1004 or COMS W1007)
  • Advanced Programming (COMS W3157)
  • Data Structures and Algorithms (COMS W3134 or W3137), which is a prerequisite for most of our graduate-level courses
  • Discrete Math (COMS W3203)
  • Must be grade- and credit-bearing and issued on a university transcript

Math prerequisites:

  • Linear Algebra
  • Differential Equations
  • Must be grade- and credit-bearing and issued on a university transcript

Please note that the six courses must be taken at a university (can be online), but Massive Open Online Courses (MOOCs) such as courses on Coursera and edX do NOT meet this requirement. These courses are not offered here at Columbia Video Network, but they may be taken at your local university. Work experience does not waive this requirement.

GPA requirements: Most students admitted have earned a grade point average above 3.5 (out of 4.0); a GPA of at least 3.3 is required.

GRE requirements: The GRE is optional, but it is not required.

Competence in English: Applicants who earned their undergraduate/graduate degree in a country other than Australia, Canada, Ireland, New Zealand, Singapore, the UK, and the United States of America must submit an official score from an approved English language proficiency exam. Approved English language proficiency exams are the TOEFLIELTSPTE Academic test, or Duolingo English Test. This requirement applies to applicants from Bangladesh, Nepal, India, Pakistan, Latin America, the Middle East, Israel, the People’s Republic of China, Japan, Korea, Southeast Asia, most European countries, and most countries in Africa.

Other application requirements: Three (3) recommendation letters, transcripts, a resume, and a personal professional statement are required. All application requirements in the Graduate Application must be completed as specified in the application.

Though we accept applications on a rolling basis, February 15, 2026 is the application deadline to be considered for the Fall 2026 term for Computer Science degree programs. There is no summer admittance for Computer Science degree programs. Applications will be reviewed after the deadline, so depending on when you apply, you may wait longer than the typical 10 week review period.

For answers to your most common admissions questions, please review our Admissions FAQs page. For additional information about applying, visit the Application Process page.

Completion Requirements

Students must complete all core courses and selected electives for a total of 30 graduate points of academic work via CVN while maintaining a 2.7 overall grade point average. No more than one D is permitted. All degree requirements must be completed within five years of the beginning of the first course credited toward the degree. This includes courses taken in the non-degree program.

  • Complete a total of 30 points (Courses must be at the 4000 level or above)
  • Maintain at least a 2.7 overall GPA (No more than one D is permitted)
  • Satisfy breadth requirements
  • Take at least six points of technical courses at the 6000 level
  • At most up to three (3) points of your degree can be Non-CS/Non-track If they are deemed relevant to your track and sufficiently technical in nature. Submit the Non-CS/NonTrack form and the course syllabus to your CS Faculty Advisor for review

Course List

For the most up-to-date course information, please visit the Columbia Engineering Computer Science Machine Learning page.