Introduction to Computer Science

Provided by Harvard University (HarvardX)
Introductory
See Prerequisites

An introduction to the intellectual enterprises of computer science and the art of programming.

Course Format:Instructor-Led
Start Date:Feb 17, 2016

What you will learn

  • A broad and robust understanding of computer science and programming
  • How to think algorithmically and solve programming problems efficiently
  • Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development
  • Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML
  • How to engage with a vibrant community of like-minded learners from all levels of experience
  • How to develop and present a final programming project to your peers

Overview

Before you start

None.

  • Instructor-Led: course contains assignments and exams that have specific due dates, and you complete the course within a defined time period.
  • Course ends: Dec 12, 2018

Meet Your Instructors

Ways to Earn Harvard Credit

Optionally, you can enroll in the traditional, semester-long course at Harvard Extension School. Courses are offered in fall or spring semesters, or both. You have the option to enroll for undergraduate or graduate credit and will receive grades on a Harvard transcript. Learn more about the course on the Harvard Extension School website.

Also in Computer Science at edX

Propelling

Drive your career forward with university-backed credit programs and verified certificates

Convenient

Study and demonstrate knowledge on your schedule

Flexible

Try a course before you pay

Supportive

Learn with university partners and peers from around the world