To support our site, Class Central may be compensated by some course providers.

CS50's AP® Computer Science Principles

Harvard University via edX

students interested

Taken this course? Share your experience with other students. Write review

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, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50 AP, CS50 itself, is 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 (70% or higher) on each of the course's assigned problems are also eligible to receive a verified certificate from HarvardX.

Taught by

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

Help Center

Most commonly asked questions about EdX EdX

Review for edX's CS50's AP® Computer Science Principles
5.0 Based on 1 reviews

  • 5 star 100%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
5.0 10 months ago
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.
Was this review helpful to you? Yes
  • 1

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.