AP® Computer Science Principles

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

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.

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.

Dates:
  • Details to be announced
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
A0af5b37-e5fb-442f-9b95-910e57674085-0715dcad3531.small Introduction to Java Programming: Writing Good Code
Learn to program in an easy and interactive way and enter the fascinating world...
Csv-logo-redo Calculus: Single Variable
This course provides a brisk, challenging, and dynamic treatment of differential...
Small-icon.hover Introduction to Astronomy
An introduction to astronomy through a broad survey of what we know about the...
Cs106b Programming Abstractions
This course is the natural successor to Programming Methodology and covers...
Bjcx-262x136-verified BJC.4x: The Beauty and Joy of Computing (CS Principles), Part 4
A computer science principles course intended to broaden participation in computing...
More from 'Computer Science':
Banner A Gentle Introduction to Python
Mechanical MOOC is two things: A massive open online course (MOOC), and an experiment...
M4dcoursesitebanner Mobiles for Development
Mobile devices, phones as well as Tablet computers, have been spreading fast...
Regular_c6b19e1d-17ac-4cec-aa57-fc818869b3fd Social Media in Healthcare: Opportunities and Challenges
Understand how social media is used in healthcare, to improve communication...
Regular_abf906a7-d0dd-4a3e-8bc4-0ea8861ec9f3 More Data Mining with Weka
Learn more about practical data mining, including how to deal with large data...
Regular_aa5a7351-0b70-438e-83f9-187896c71c0a Game Design and Development: Video Game Character Design
How and why do video gamers identify with the characters they control? Find...
More from 'edX':
C6ad9bb7-cafc-48c8-92e5-5f0900460e66-a13c1a73f76a.small English Grammar and Style
Learn key concepts and strategies in grammar and style to help enhance your...
A371be0e-0eb5-4913-8734-09cf5540d7ed-4fbb173a9637.small Responsible Innovation: Ethics, Safety and Technology
How to deal with risks and ethical questions raised by development of new technologies...
2c2623a8-ecb1-43f4-93b8-f1dab92c7c03-ff642579d940.small Engineering Mechanics
Learn about statics through real life engineering examples. Engage with the...
C96ac2eb-e620-41a2-87e2-bc6081486540-d55329c71579.small Water: Addressing the Global Crisis
We are living in a water stressed world. It is a global crisis and therefore...
1fbfd3aa-7525-4148-8b1f-c78381ef04cf-fa4f9a548f5f.small Sustainable Cities
Learn how government, the private sector, and other actors can support sustainable...

© 2013-2019