Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

XSeries Program in CS50's AP® Computer Science Principles

Course Cover
compare button icon

Course Features

icon

Duration

5 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

14 hours per week

icon

Teaching Type

Self Paced

Course Description

This Xseries is for high school students only. Students who are not in highschool should register separately for CS50T or CS50x.

This course is CS50 AP. It's Harvard University's introduction into the intellectual enterprise of computer science and programming for high school students. It satisfies College Board's AP Computer Science Principles curriculum framework. High school students may be eligible for AP credit if their school approves credit and administers the College Board’s Create Performance Task before Friday, April 30, 2021 at 11:59 Eastern Time. The End-of-Course Multiple Choice Exam will take place on Thursday, May 13th, 2021 at 8:00 am local time. All arrangements should be made in advance by students with their school.HarvardX will also issue a verified certificate to students who score a satisfactory mark on all problems and their final projects.

CS50 AP is an entry-level course that David J. Malan teaches. It's designed for students without any prior knowledge. Topics covered include abstraction, algorithms and data structures, security, resource management, security and software engineering. C, Python and SQL plus students have the option of HTML, CSS, JavaScript, JavaScript, or Swift (for web development); Java and Swift (for mobile application development); Lua (for gaming development). Problem sets that are inspired by the arts and humanities, as well as social sciences and sciences. Final project is the culmination of the course.

CS50 is Harvard University's most popular course.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

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 develop and present a final programming project to your peers

How to engage with a vibrant community of like-minded learners from all levels of experience

How to think algorithmically and solve programming problems efficiently

A broad and robust understanding of computer science and programming

Course Cover

This Course Is Not Available In Your Country Or Region

Explore Related Courses