Save For Later

CS50's AP® Computer Science Principles

Save For Later

Students not in high school should register for

and

separately.

An entry-level course for students with no prior background, taught by

, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering. Languages include C, Python, and SQL plus students’ choice of: HTML, CSS, and JavaScript (for web development); Java or Swift (for mobile app development); or Lua (for game development). Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project.

CS50 itself is Harvard University's largest course on campus.

What you'll 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, and JavaScript plus SQL, 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

Read More

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

From Harvard University, HarvardX via edX
Hours 52
Instructors David J. Malan, Rob Bowden, Zamyla Chan, Doug Lloyd, Brian Yu
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Think City Literacy Teacher $49k

Think City Literacy Teacher $49k

Research Associate, Asians with Disabilities Outreach Project Think-Tank (ADOPT) $52k

Research Associate, Asians with Disabilities Outreach Project Think-Tank (ADOPT) $52k

Marketing and Development Writer $63k

Administrator Facilities Development $65k

Customer Partnership Development $68k

Economic & Community Development $90k

Trader Development Program $108k

Web Development team $123k

Technology Research and Development $144k

Engineer in Development $201k

Courses in this XSeries

Listed in the order in which they should be taken

Starts Course Information

On Demand

CS50's AP® Computer Science Principles

What you'll learn

edX | Harvard University, HarvardX

Save

On Demand

CS50's Understanding Technology

This is CS50's introduction to technology for students who don’t (yet) consider themselves computer persons. Designed for those who work with technology every day but don’t...

edX | Harvard University, HarvardX

Save

edX

&

Harvard University, HarvardX

From Harvard University, HarvardX via edX
Hours 52
Instructors David J. Malan, Rob Bowden, Zamyla Chan, Doug Lloyd, Brian Yu
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Think City Literacy Teacher $49k

Think City Literacy Teacher $49k

Research Associate, Asians with Disabilities Outreach Project Think-Tank (ADOPT) $52k

Research Associate, Asians with Disabilities Outreach Project Think-Tank (ADOPT) $52k

Marketing and Development Writer $63k

Administrator Facilities Development $65k

Customer Partnership Development $68k

Economic & Community Development $90k

Trader Development Program $108k

Web Development team $123k

Technology Research and Development $144k

Engineer in Development $201k

Similar Courses

Sorted by relevance