Virtual program of:edX |
A strong and broad understanding of computer science and programming How to think algorithmically and efficiently solve programming problems Concepts such as abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development Familiarity with multiple languages , including C , Python, and JavaScript in addition to SQL, CSS, and HTML How to interact with a vibrant community of like-minded learners of all experience levels How to develop and present a final programming project to your peers
5 months. 5 - 14 hours per week suggested.
2 high-quality virtual courses
This X series is for high school students only.
Students who are not in high school must register for CS50T and CS50x separately.
This is CS50 AP, Harvard University's introduction to the intellectual pursuits of computer science and the art of programming for high school students, satisfying the College Board's AP Computer Science Principles (CSP) curriculum framework.
High school students may receive AP credit for this course as long as their school approves the credit and administers the College Board Create Achievement assignment by 30:2021 p.m. ET on Friday, April 11, 59, and the Multiple choice end of course exam.
on Thursday, May 13, 2021 at 8:00 am local time.
Students must make all of these arrangements in advance with their school directly.
Students who achieve a satisfactory score on all problem sets and a final project are also eligible to receive a HarvardX verified certificate.
An entry level course for students with no prior background, taught by David J.
Malan, CS50 AP teaches students how to think algorithmically and efficiently solve problems.
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); o Lua (for game development).
Problem sets inspired by the arts, humanities, social sciences, and sciences.
The course culminates with a final project.
CS50 itself is Harvard University's largest course on campus.
Whether you're looking to accelerate your career, earn a degree, or learn something for personal reasons, edX has the right courses for you.
Boost your career with college-backed credit programs and verified certificates.
Study and demonstrate knowledge at your preferred study time.
Try the courses before paying.
Learn alongside university partners and colleagues from around the world.
Expert HarvardX faculty and instructors committed to high-quality virtual education.
Hello how can I help you? Are you interested in a course? About what subject?
Add a review