Learn the art and science of programming in Introduction to Computer Science, one of the most popular courses at Harvard. Senior lecturer David Malan (recently featured in a Boston Globe article) brings code to life for students from diverse disciplines.

Ways to take the course online:

1. Work independently at your own pace

In the free version of the HarvardX version of the course available on the edX platform,

  • Have access to all course content, including videos.
  • Receive computerized feedback on assignments.
  • Interact with peers in a forum.
  • Participate in an online virtual fair, where you can showcase your app, program, or other final project.
  • Set your pace throughout the year.

Choose your path: Do only the work you choose. Or work toward a free edX Honor Code Certificate

LEARN MORE about edX and Introduction to Computer Science on edX.

2. Earn credit in a traditional online course

You can take Intensive Introduction to Computer Science through Harvard Extension School for undergraduate or graduate credit, or noncredit. The full course offers:

  • An immersive online classroom experience with weekly section meetings led by teaching assistants.
  • Regular interaction with David Malan and teaching assistants, including office hours and feedback on assignments.
  • The structure of a 15-week semester, with scheduled assignments.
  • Grades and transferrable credits listed on a Harvard transcript.
  • An online virtual fair for exhibiting your final project.

Tuition is $2,050.

Registration for this course has closed. Registration information for fall 2014 will be posted in June.