Skip to content

U.S. immigration updates: A federal court has granted Harvard’s motion for a temporary restraining order halting enforcement of the June 4 presidential proclamation while our case proceeds. The court also extended its previous order, stopping the federal government from revoking Harvard’s Student and Exchange Visitor Program (SEVP) certification. A hearing has been scheduled for June 16.

A man in a dark blue cardigan and checkered dress shirt sits at a classroom desk working on a laptop, with two other attendees beside him, all focused on their screens.

Computer Science Master’s Degree Program

Develop advanced computational and software development skills and knowledge to solve real-world challenges in the digital age.

  • Online Courses

    11 out of 12 total courses

  • On-Campus Experience

    One 3-week summer course

  • Tuition

    $3,440

  • Next Start Term

    Fall 2025

Program Overview

The demand for skilled computer scientists is predicted to grow by 21 percent in the coming years, according to the U.S. Bureau of Labor Statistics. In the Computer Science Master’s Degree Program, you’ll study advanced theories and real-world applications, guided by faculty from Harvard and industry leaders.

  • Deepen your understanding of algorithms, data structures, and advanced computing principles.
  • Learn to design, develop, and maintain complex computer and software systems.
  • Explore topics such as artificial intelligence, cybersecurity, cloud computing, and data science.
  • Strengthen your ability to solve real-world problems through hands-on projects and collaborative work.
  • Graduate with a Harvard University degree: Master of Liberal Arts (ALM) in Extension Studies in the field of Computer Science.

Courses

The computer science program is designed for flexibility. To earn the degree, you can study part time and choose courses that match your goals. Learning — in online classes and the capstone project experience — is collaborative and hands-on.

Example Courses

  • Cloud Architectures, Security, and Governance
  • Software Design: Principles, Models, and Patterns
  • Discrete Mathematics for Computer Science
  • Introduction to Data Science
  • Introduction to Algorithms, Computability, and Complexity

Admissions

The path to your degree begins before you apply to the program. You’ll earn your way in through our performance-based admissions, completing the following coursework and earning credits toward your degree right away:

  • CSCI 22 Data Structures
  • CSCI 10B Introduction to Computer Science Using Java II
How “Earn Your Way In” Works
CSCI 22 Course Spotlight
CSCI 10B Course Spotlight

Next Start Term

You can enroll in your first admission course this fall. Course registration opens July 21.

Career Opportunities & Alumni Outcomes

Students in our Computer Science Master’s Program build the skills essential to career advancement in computer science, software engineering, and computer and software architecture.

Potential job titles include:

  • Computer Scientist
  • Software Engineer
  • Software Developer
  • Systems Architect
  • Software Architect

Program Benefits

Two people talking at a table.

Access career advising and other services through Harvard’s Mignone Center for Career Success.

Four people around a globe.

Develop a capstone project with peers and real-world industry partners.

Lightbulb in a hand.

Explore entrepreneurial opportunities through the Harvard Innovation Labs.

Graduation cap and diploma.

Become a member of the worldwide Harvard Alumni Association (400,000+ members) and Harvard Extension Alumni Association (29,000+ members).

Tuition & Financial Aid

Affordability is core to our mission. When compared to our continuing education peers, it’s a fraction of the cost.
After admission, you may qualify for financial aid. Typically, eligible students receive grant funds to cover a portion of tuition costs each term, in addition to federal financial aid options.

Learn more about the cost of attendance.

FAQs

How Long Will It Take to Earn a Computer Science Master’s Degree?

Program length is ordinarily anywhere between 2 and 5 years. It depends on your preferred pace and the number of courses you want to take each semester.

For an accelerated journey, we offer year-round study, where you can take courses in fall, January, spring, and summer.

While we don’t require you to register for a certain number of courses each semester, you cannot take longer than 5 years to complete the degree.

How Do I Know if the Computer Science Graduate Program Is Right for Me?

Harvard Extension School does not require any specific skills prior to applying, but because this is an advanced degree, it is helpful to have an undergraduate degree in computer science, mathematics, or a related field, as well as some work experience in a technical field. Proficiency in programming languages — Java, Python, C++ — is recommended, and you should possess excellent problem-solving skills, attention to detail, and critical thinking abilities.