What you will 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
Program Overview
Expert instruction
2 high-quality courses
Self-paced
Progress at your own speed
5 months
5 - 14 hours per week
$518
USD
For the full program experience
Courses in this program
HarvardX's CS50's AP® Computer Science Principles XSeries Program
- CS50's Understanding Technology
- CS50's Introduction to Computer Science
Meet your instructors from Harvard University (HarvardX)
Experts from HarvardX committed to teaching online learning
Get started in computer science
Browse other computer science coursesWhether you are looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the courses for you.
Propelling
Drive your career forward with university-backed credit programs and verified certificatesConvenient
Study and demonstrate knowledge on your scheduleFlexible
Try a course before you paySupportive
Learn with university partners and peers from around the world