Earn a certificate this spring in the Harvard course CS50 Introduction to Computer Science. You learn the art of programming, web development, and software engineering. 

The CS50 Certificate

This $350 option is available January 29 through May 17. The CS50 content, including videos, serves as the foundation. You receive computerized feedback on assignments and interact with peers in a forum. In addition, you may:

  • Participate in a forum moderated by CS50 teaching assistants
  • Attend online group office hours with David Malan
  • Exhibit your work in an online fair at the end of the semester


You’ll need to earn satisfactory scores on nine problem sets and a final project, submitted by the final date, May 17. Deadlines are flexible up to that date. If you meet the requirements, youll receive a CS50 Certificate from Harvard Extension School (see a sample certificate).

A $350 tuition voucher

CS50 is a challenging course. Complete this option, and you’d likely do well in courses at Harvard Extension or Summer School. To help you get started, we’ll give you a $350 voucher toward a course at the Extension School or Summer School if you earn the CS50 Certificate. The voucher is good through summer 2015.

Registration, deadlines, and fee

This option costs $350. The course is self-paced between January 29 to May 17. But you must register by April 4 and complete the assignments by May 17. 

CS50 Introduction to Computer Science: Certificate is not for credit. Grades are not assigned, and it does not count toward a degree. The CS50 Certificate will not appear on official Division of Continuing Education transcripts. 

Payment does not cover benefits and privileges available to students in Harvard Extension School courses or elsewhere at Harvard University.

The Harvard Extension School may refuse registration to anyone who has been required to withdraw from a Harvard school or course.

If you have questions about accommodations for disabilities, please see Disability Services.

Other ways to take this course