Introduction to Computer Science
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.
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | |
Effort | 9 problem sets (10 to 20 hours each), 1 final project |
Starts | On Demand (Start anytime) |
Cost | $0 |
From | Harvard University via edX |
Instructors | David J. Malan, Rob Bowden, Zamyla Chan, Doug Lloyd |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Engineering |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
AP Coordinator Manager 2 $36k
account specialist,AR, AP, sales support, manufactoring $54k
Coordinator, Operations, AP $54k
AP Specialist/T&E Program Administrator $56k
Chinese-Mandarin Teacher (AP Test Preparation) $58k
AP sales rep $62k
HS Science Faculty (AP/Honors) & New Teacher Mentor $66k
Chemistry/ AP Environmental Science Teacher $70k
Senior Designer | LEED AP $70k
AP Customer Center Analyst $72k
Supervisor AP coder $81k
Vice Senior President Architect, LEED AP $149k
Reviews
Sorted by most helpful reviews first
Guest says:
I'm about 2/3 of the way done with this course. It's been great so far. I picked up some Python before, which is a high level language, so it was interesting to write so much code in C (which is low level). The course has some interesting assignments (MVC, algorithms, etc.) and there is some tie ins with SQL if you want to learn that. They give you a "virtual machine" so it's very easy to jump right into CS50x's coding environment. Some resources that the course links to are broken though and some of the readings don't load, but overall this is a very good course so far.
Guest says:
I know a lot of people in the discussions complain about the way the course is structured. The course itself is very tough, but this was one of the easiest ways to learn C (they make it as easy as Py ;) - very good computer science intro
Guest says:
THE quintessential online CS intro and, no surprise, it comes from one of the best universities in the world. No other CS course has explained hash tables to me better than this one. This course is extremely thorough, but I can also see it being difficult for completely new CS students.
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | |
Effort | 9 problem sets (10 to 20 hours each), 1 final project |
Starts | On Demand (Start anytime) |
Cost | $0 |
From | Harvard University via edX |
Instructors | David J. Malan, Rob Bowden, Zamyla Chan, Doug Lloyd |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science Engineering |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course