Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

CS50's AP® Computer Science Principles

Harvard University via edX

Overview

This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.

An entry-level course taught by David J. Malan, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2015, the on-campus version of CS50 was Harvard's largest course.

Students in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's end-of-year exam. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are also eligible to receive a verified certificate from HarvardX.

Taught by

David J. Malan, Rob Bowden, Zamyla Chan and Doug Lloyd

Related Courses

Reviews

5.0 rating, based on 1 reviews

Start your review of CS50's AP® Computer Science Principles

  • Anonymous

    Anonymous is taking this course right now.

    Best introductory course in computer science, and amazing instructor. I highly recommend taking this course if you want to have a great learning experience and challenge yourself.

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free