Master in Computer Science

Technology exists to meet human needs and solve human problems. And today's technology-driven start-ups need engineers and computer scientists who also understand the business side of bringing innovative solutions to market.

Cornell Tech's Master in Computer Science will give students the technical skills needed to develop cutting-edge solutions while exposing them to entrepreneurship and product management.

Learn Through Cross-Disciplinary Collaboration

No matter where you apply your computer science and engineering skills, you'll most likely be working in collaboration with product and project managers, sales and marketing executives, even lawyers. Your success will depend on your ability to speak their language, to see how your technological expertise fits into the greater whole of the company, and to draw inspiration from every part of the business.

In Cornell Tech's Master in Computer Science program, you'll not only get a rock-solid technical education, you'll learn side-by-side with business and law students as well as other technology students. You'll work together in teams to develop your own business in the Startup Studio and develop innovative solutions for real business clients as part of your Company Challenge in Product Studio. In the process, you'll develop the kind of business savvy and communication skills—as well as peerless technical know-how—that have made previous graduates prime recruiting targets of companies like Google, Facebook, and numerous startups.

Who Should Apply?

You should apply to Cornell Tech's Master in Computer Science if you have an academic background in computer science or a related technical field, a strong entrepreneurial streak, and a passion to lead in the tech industry. If you do not have a technical academic background, you should have taken courses in software engineering and linear algebra and have a working knowledge of data structures and algorithms.

A Master of Engineering in Computer Science is also offered on Cornell's Ithaca campus with more opportunities for elective courses than Cornell Tech’s entrepreneurship and product development focused studio curriculum.

Topics Covered

  • Machine Learning
  • Data Science
  • Computer Security & Privacy
  • Computer Vision
  • NLP
  • HCI
  • Systems (Computer)


Applied Machine Learning

Credits 3.00

This course will help students learn and apply key concepts of modeling, analysis and validation from Machine Learning, Data Mining and Signal Processing to analyze and extract meaning from data. Students will implement algorithms and perform experiments on images, text, audio and mobile sensor measurements. They will also gain a working knowledge of supervised and unsupervised techniques including classification, regression, clustering, feature selection, association rule mining and dimensionality reduction.

Careers in the Field

  • Software Developer
  • Product Manager
  • Data Scientist
  • Startup Founder or CTO


The Master in Computer Science curriculum includes a variety of rigorous courses that will give you the skills you need to develop digitally enabled solutions to emerging business challenges and human needs.

In an educational innovation unique to Cornell Tech, you'll also participate in an immersive Studio experience, in which you'll hone your team-building and leadership skills while developing a new product idea in response to the strategic needs of a real organization and create your own startup.

What Your Schedule Might Look Like

In the fall you’ll take Startup Systems Engineering and technical electives like Applied Machine Learning, Security & Privacy in the Wild, and Physical computing. In the afternoons you’ll work on team-based projects in Product Studio and Startup Ideas and learn firsthand from industry leaders in Conversations in the Studio.

In the spring you’ll take technical electives like Data Science in the Wild, Natural Language Processing, HCI & Design or business electives like Design Thinking and Disruptive Tech. In the afternoons, you’ll pursue team-based projects in Startup Studio and Product Management.

MEng Application Timeline

Cornell Tech offers three application rounds. Applicants are encouraged to submit their application when ready. We will consider applicants that apply in each application round. We review applications as we receive them.

The 2018-2019 application deadlines are as follows:

Round 1 - Wednesday, December 5, 2018 at 11:59 pm ET

Round 2 - Friday, February 15, 2019 at 11:59 pm ET

Following the Round 2 application deadline, the Admissions Committee will review applications on a rolling basis.

Application Requirements

To be considered, all applicants must provide the following in their online application:


You must submit a current résumé along with your application. With the use of LinkedIn, you will have the option to auto-populate the employment and education information listed within your online professional profile. Please note, any information that is auto-populated from LinkedIn can be edited.

Personal Statement

Here at Cornell Tech, you will be part of an environment where creativity, technical depth and leadership share seats at the table. We value expressions of who you are and what you add to this formula. Please submit a one- to two-page statement that describes your interest in this program at Cornell Tech. Your submission should highlight personal experiences that demonstrate your creativity, leadership and technical abilities.

In particular, feel free to elaborate on technical projects you have completed, their creative and technical aspects; any entrepreneurial or leadership experiences; your professional career goals; the benefit you envision being part of the tech ecosystem in New York City; and, why this program is the one for you.

Two Recommendations

Recommenders should be faculty members or other individuals who know the applicants professionally and have seen them play a major role in substantial projects. Recommendations must be submitted online.


The GRE is required for admission to Cornell Tech. All official test scores should be reported directly to Cornell University. Students who have received (or will have received) a Bachelor degree from Cornell University are exempt from the GRE requirement for the Master of Engineering program. The GRE institution code for Cornell is 2098. Please be consistent in the spelling of your name on both your application and test score report.


Transcripts from each previously attended college or university are required and must be uploaded online with the application. Admitted students will be required to submit an official transcript directly to Cornell University Graduate School prior to matriculation.

Application Fee

A nonrefundable application fee of $95 must be submitted with the online application.

International Applicants


In addition to the aforementioned program requirements, international applicants must provide a certified English translation of transcripts if the original language is not English. Successful international applicants will have received a baccalaureate degree from a college or university of recognized standing.


Applicants must also demonstrate proficiency in the English language by taking the Test of English as a Foreign Language (TOEFL). Official TOEFL scores must be sent to the Cornell University Graduate School. The institution code is #2098. Cornell’s official minimum sub-scores for each element of the TOEFL are as follows:

  • Writing: 20
  • Reading 20
  • Listening 15
  • Speaking 22

The TOEFL requirement may be waived if the applicant meets at least one of these criteria:

  • Is a native citizen of the United States, Australia, Canada (except Quebec), Ireland, New Zealand or the United Kingdom.
  • Has studied in full-time status for at least two academic years within the last five years in the United States, Australia, Ireland, New Zealand, the United Kingdom, or with English language instruction in Canada or South Africa. You must submit a transcript that shows you have attended college in one of these approved locations.
Program taught in:

See 3 more programs offered by Cornell Tech »

Last updated September 5, 2018
This course is Campus based
Start Date
Sep 2019
1 year
54,584 USD
Request Info
Round 1 – Wednesday, December 5, 2018 at 11:59 pm EST. Round 2 – Friday, February 15, 2019 at 11:59 pm EST. Rolling : April 30.
By locations
By date
Start Date
Sep 2019
End Date
Aug 31, 2020
Application deadline
Request Info
Round 1 – Wednesday, December 5, 2018 at 11:59 pm EST. Round 2 – Friday, February 15, 2019 at 11:59 pm EST. Rolling : April 30.

Sep 2019

Application deadline
Request Info
Round 1 – Wednesday, December 5, 2018 at 11:59 pm EST. Round 2 – Friday, February 15, 2019 at 11:59 pm EST. Rolling : April 30.
End Date
Aug 31, 2020