In 2016, CS50's lecture schedule changed so that students would only have to attend two in-person lectures during the semester. Instead, lectures are now primarily delivered online. In 2023, an AI-powered teaching assistant was introduced to the course.
There are 11 weeks of material in the CS50x course. Recordings of the on-campus lectures are created and uploaded to multiple platforms, including YouTube, Apple TV, and Google TV (one lecture per week). Additional recommended "section" and "shorts" videos are available, as well as "walkthrough" videos within the problem sets. After each week's material, the student submits a problem set, which automatically receives a calculated grade. At the end of the course, the student must submit a final project to complete the course or receive a verified certificate.
Occasionally subtitled Intensive Introduction to Computer Science,[1][2] Introduction to Computer Science I,[3][4] or simply Introduction to Computer Science.[5][6]
Farrell, Michael B. (November 26, 2013). "Computer science course fills seats, needs at Harvard". The Boston Globe. Retrieved September 22, 2024. https://www.bostonglobe.com/business/2013/11/26/computer-science-course-breaks-stereotypes-and-fills-halls-harvard/7XAXko7O392DiO1nAhp7dL/story.html
Pappano, Laura (April 8, 2014). "10 Courses With a Twist". The New York Times. Retrieved September 22, 2024. https://www.nytimes.com/2014/04/13/education/edlife/10-courses-with-a-twist.html?_r=0
Mendez, Cordelia F. (September 18, 2014). "This Is CS50". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2014/9/18/this-is-cs50/
Mete, Thomas J. (May 31, 2024). "'CS50 Changed My Life': 25 Years After Shuttleboy, David J. Malan '99 Reflects on Path to Teaching". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2024/5/31/david-malan-profile-reunion/#:~:text=CS50,%E2%80%9D%20David%20J.,since%20with%20his%20signature%20line.
Smith, Michael D. (April 4, 2014) [December 7, 2005]. "CS50 Lecture by Mark Zuckerberg". CS50. Retrieved September 22, 2024 – via YouTube. https://www.youtube.com/watch?v=xFFs9UgOAlE
Malan, David J. (November 13, 2014) [November 12, 2014]. "CS50 Lecture by Steve Ballmer". CS50. Retrieved September 22, 2024 – via YouTube. https://www.youtube.com/watch?v=7lhlKF6MECs
Malan, David J. "Welcome". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/
Malan, David J. (March 8, 2023). "Difference Between CS50 and CS50x". CS50. Retrieved September 22, 2024 – via YouTube. https://www.youtube.com/watch?v=C70ax01aZ-I
Malan, David J. "FAQs". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/faqs/
Malan, David J. "Welcome". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/
Malan, David J. "What's new for 2022?". CS50x 2022. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2022/new/
Malan, David J. "Hello, world!". CS50 AP. Retrieved September 22, 2024. https://cs50.harvard.edu/ap/2025/
Mendez, Cordelia F. (September 18, 2014). "This Is CS50". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2014/9/18/this-is-cs50/
"Michael D. Smith". Harvard University. Retrieved September 22, 2024. https://scholar.harvard.edu/mikesmith
Mete, Thomas J. (May 31, 2024). "'CS50 Changed My Life': 25 Years After Shuttleboy, David J. Malan '99 Reflects on Path to Teaching". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2024/5/31/david-malan-profile-reunion/#:~:text=CS50,%E2%80%9D%20David%20J.,since%20with%20his%20signature%20line.
Seltzer, Margo. "Teaching". Margo Seltzer. Retrieved September 22, 2024. https://www.seltzer.com/margo/teaching/
Yu, Brian. "Teaching". Brian Yu. Retrieved September 22, 2024. https://brianyu.me/teaching
Lloyd, Doug. "Doug Lloyd". Doug Lloyd. Retrieved September 22, 2024. https://douglloyd.com/
Smith, Michael D. (April 4, 2014) [December 7, 2005]. "CS50 Lecture by Mark Zuckerberg". CS50. Retrieved September 22, 2024 – via YouTube. https://www.youtube.com/watch?v=xFFs9UgOAlE
Malan, David J. (November 13, 2014) [November 12, 2014]. "CS50 Lecture by Steve Ballmer". CS50. Retrieved September 22, 2024 – via YouTube. https://www.youtube.com/watch?v=7lhlKF6MECs
Schussheim, Emily (February 23, 2018). "This is CS50: The Cult". Yale Daily News. Retrieved September 22, 2024. https://yaledailynews.com/blog/2018/02/23/this-is-cs50-the-cult/
Bernhard, Meg P. (November 26, 2014). "Harvard Approves Joint Yale CS50 Venture, Malan Says". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2014/11/26/cs50-yale-harvard-approves/
Kukulowicz, Caitlyn C.; Yu, Andrew (September 13, 2024). "Harvard's CS50 Course to be Offered at Oxford this Fall". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2024/9/13/cs50-oxford-fall-malan/
"FAQs". CS50. Yale University. Retrieved September 22, 2024. https://cs50.yale.edu/2024/fall/faqs/
Kukulowicz, Caitlyn C.; Yu, Andrew (September 13, 2024). "Harvard's CS50 Course to be Offered at Oxford this Fall". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2024/9/13/cs50-oxford-fall-malan/
"CS50: An Introduction to Computer Science". Department for Continuing Education. University of Oxford. Retrieved September 22, 2024. https://conted.ox.ac.uk/courses/introduction-to-computer-science-cs50
Fahs, C. Ramsey (August 31, 2016). "CS50 Moves Away from Traditional Lectures, Toward Virtual Reality". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2016/8/31/CS50-moves-from-lectures/
Raab, Ben (September 7, 2023). "CS50 introduces AI teaching assistant". Yale Daily News. Retrieved September 22, 2024. https://yaledailynews.com/blog/2023/09/07/yale-to-integrate-artificial-intelligence-into-introductory-computer-science-course/
Smith, Michael D. "CS 32: Computational Thinking and Problem Solving". Harvard University. Retrieved September 23, 2024. https://scholar.harvard.edu/mikesmith/classes/cs-32-computational-thinking-and-problem-solving
"Harvard CS Concentration: First-Year Exploration". Harvard University. Retrieved September 23, 2024. https://csadvising.seas.harvard.edu/firstyear/
Shieber, Stuart M. "Home". Abstraction and Design in Computation. Retrieved September 23, 2024. https://cs51.io/
"Harvard CS Concentration: Courses". Harvard University. Retrieved September 23, 2024. https://csadvising.seas.harvard.edu/concentration/courses/
"4 Year Plan". Harvard University. Retrieved September 23, 2024. https://info.seas.harvard.edu/courses/four-year-plan
"CS50: Introduction to Computer Science". Digital Skills & Jobs Platform. europa.eu. Retrieved September 22, 2024. https://digital-skills-jobs.europa.eu/en/opportunities/training/cs50-introduction-computer-science
Thomas-Oxtoby, Sarah (June 14, 2023). "Nearly 5 million people have taken this online course—here's how it can kickstart your computer science career". Fortune. Retrieved September 22, 2024. https://fortune.com/education/articles/nearly-5-million-people-have-taken-this-online-course-heres-how-it-can-kickstart-your-computer-science-career/
Rouse, Hana N.; Worland, Justin C. (October 16, 2012). "First Day of School for Harvard Online". The Harvard Crimson. Retrieved September 22, 2024. https://www.thecrimson.com/article/2012/10/16/edX-Harvard-classes-start/
Malan, David J. "Welcome". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/
"Harvard launches first edX courses". Harvard Magazine. November–December 2012. Retrieved September 22, 2024. https://www.harvardmagazine.com/2012/10/classroom-in-the-cloud
"David J. Malan". Harvard Extension School. Retrieved September 22, 2024. https://extension.harvard.edu/faculty/david-j-malan/
Bolotnikova, Marina N. (May–June 2016). "David Malan's Computer Science 50 expands to high-school classrooms". Harvard Magazine. Retrieved September 22, 2024. https://www.harvardmagazine.com/2016/04/cs50-expanding-global-reach
Brunet, Jérémy (August 30, 2018). "And the award for the best MOOC goes to…?". freeCodeCamp. Retrieved September 22, 2024. https://www.freecodecamp.org/news/and-the-award-for-the-best-mooc-goes-to-308604e5bf2a/
Malan, David J. "Syllabus". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/syllabus/
"CS50: Computer Science Courses and Programs from Harvard". edX. Retrieved September 22, 2024. https://www.edx.org/cs50
Malan, David J. "Courses". CS50x 2024. Retrieved September 22, 2024. https://cs50.harvard.edu/x/2024/courses/