Skip to content

Spring Course Registration is open. Explore courses today.

software engineer sitting at computer

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,340 per course

  • Next Start Term: Spring 2025

    Registration is open through January 23, 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. A graduate degree in computer science equips you to stay ahead of the curve and meet the computing challenges of today and tomorrow.

In our rigorous master’s degree program, you’ll focus on advanced computer science theories and applications. Learning from expert faculty from Harvard and industry, you’ll acquire the skills to design, develop, and maintain complex computer and software systems.

Program Benefits

  • Map with a flag.

    Customizable online curriculum that can be completed part time

  • Teacher speaking to class.

    Expert instruction from Harvard faculty and industry professionals

  • Two people talking at a table.

    Personalized academic and career advising

  • Four people around a globe.

    Real-world capstone experience with industry partners

  • Lightbulb in a hand.

    Entrepreneurial opportunities through Harvard Innovation Labs

  • Graduation cap and diploma.

    Harvard Alumni Association membership upon graduation

Course Curriculum

As you work through the 12-course program, you’ll take core courses in essential computer science topics like:

  • Data structures
  • Algorithms
  • Programming languages

You’ll choose elective courses in topics that interest you most, such as:

  • Artificial intelligence
  • Machine learning
  • Software engineering
  • Cloud computing

Learning is hands-on. Classes feature collaborative activities like online discussions and group projects. Through your capstone project, you will have the opportunity to work innovatively and creatively, applying the skills you’ve gained to a real-world challenge.

11 Online Courses

Courses are offered in a primarily asynchronous format, in fall, spring, January session, and summer terms.

On-Campus Experience

Join faculty and peers in person for a 3-week precapstone course in the summer, working with your team to kickstart your capstone project.

Capstone Project

Collaborate with peers and an industry partner on a project that addresses a real-world challenge.

Admissions

The path to your degree begins before you apply to the program. First, you’ll register for and complete two courses for admission, earning at least a B in each. These foundational courses are investments in your studies. They count toward your degree, helping ensure success in the program.

Preview the Courses for Admission

Data Structures with Dr. David Sullivan

Introduction to Computer Science Using Java II with Dr. Henry Leitner

Next Start Term: Spring 2025

Enroll for your first admission course this spring. Course registration is open through January 23, 2025.

Explore the degree requirements, confirm your initial eligibility, and learn more about our unique “earn your way in” admissions process.

Career 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

Career Advising and Mentorship

Whatever your career goals, we’re here to support you. Harvard’s Mignone Center for Career Success offers career advising, employment opportunities, Harvard alumni mentor connections, and career fairs like the Harvard Startup Career Fair and the Data Analytics, Science, and Technology Fair held on campus.

Your Harvard University Degree

Upon successful completion of the required curriculum, you will earn the Master of Liberal Arts (ALM) in Extension Studies, Field: Computer Science.

Expand Your Connections: the Harvard Alumni Network

As a graduate, you’ll 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.

Our Course Tuition (2024–25 rate) $3,340 per course
Average Course Tuition of Peer Institutions $4,330 per course
Average Total Program Cost $40,080

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.

Coffee Chat: All About Technology Programs at HES

Are you interested in learning more about technology graduate degree programs at Harvard Extension School? Hear directly from our program director, academic advisors, and alumni.

Watch the Webinar

FAQs

How long will it take to earn the 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.

How will the computer science graduate program help me improve my career?

A graduate degree in computer science could accelerate your career in several ways — most notably in increased earning potential due to your advanced skills and knowledge. According to recent numbers from Payscale, an individual with a bachelor’s degree in computer science makes an average base salary of $72,000/year. In contrast, a professional with a master’s degree in computer science makes an average base salary of $101,000/year.