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
-
Customizable online curriculum that can be completed part time
-
Expert instruction from Harvard faculty and industry professionals
-
Personalized academic and career advising
-
Real-world capstone experience with industry partners
-
Entrepreneurial opportunities through Harvard Innovation Labs
-
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.
Faculty
Studying at Harvard Extension School means learning from the world’s best. Our computer science instructors are renowned experts in their field and bring a genuine passion for teaching, with students giving our faculty an average rating of 4.6 out of 5.
Featured Faculty
-
Rebecca Nesson
Dean for Academic Programs and Associate Senior Lecturer on Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences
-
Henry H. Leitner
Senior Lecturer on Computer Science, Harvard University
-
David J. Malan
Gordon McKay Professor of the Practice of Computer Science, Harvard University
Teaches Introduction to Cybersecurity, Intensive Introduction to Computer Science, Computer Science for Business Professionals
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.
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.