CS50 (Computer Science 50) [a] is an introductory course on computer science taught at Harvard University by David J. Malan. The on-campus version of the course is Harvard's largest class with 800 students, 102 staff, and up to 2,200 participants in their regular hackathons. [7] [8] The course was first offered on campus in 1989, [9] and Malan has been the course's instructor since 2007. [10] Notable industry experts including Mark Zuckerberg and Steve Ballmer have given guest lectures. [11] [12]
An online version of the course, CS50x, is available through the platforms edX and OpenCourseWare and follows the same curriculum as the in-person format of the course. [13] [14] All CS50x course materials are free and there is no fee to complete the course, though various verified certificates are available for a fee. [15] As of 2024, [update] CS50x teaches the languages C, Python, SQL, HTML, CSS, and JavaScript. It also teaches fundamental computer science concepts including data structures and the Flask framework. [13] New content is added to the course each year; additional lectures on cybersecurity and emoji were added for 2022. [16] Another adapted version of the course, CS50 AP, is designed for high school students and completes the required curriculum of AP Computer Science Principles. [17]
CS50 was first available in 1989. [9] Michael D. Smith was the professor of the course from 2002 to 2006, [18] after which point David J. Malan has been the primary professor. [10] Margo Seltzer, [19] Brian Yu, [20] and Doug Lloyd [21] have also taught the course. Guest lecturers have included Mark Zuckerberg (2005) [11] and Steve Ballmer (2014). [12]
Yale University began offering the course in 2015, becoming the second institution to teach an official version of the course. The course was offered experimentally for three years until it was added as a permanently-available course. [22] At Yale, CS50 is based on Malan's recorded lectures, which are then supplemented by in-person class sections and office hours, all in New Haven. [23] [24] [25] The University of Oxford is the third university to offer the course; [24] it is available as an online course through their Department for Continuing Education. [26]
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. [27] In 2023, an AI-powered teaching assistant was introduced to the course. [28]
CS32 (Computational Thinking and Problem Solving), taught by Michael D. Smith, [29] is an alternative to CS50 but does not have a free online version. [30] The next course in sequence after CS32 or CS50 is CS51: Abstraction and Design in Computation, instructed by Stuart M. Shieber with Brian Yu as co-instructor. [31] CS50 is primarily offered every fall semester, with CS51 being offered every spring semester. [32] [33]
CS50x is a massive online open course and "one of the most popular MOOCs in the world." [34] CS50 first opened to online students in 2007, [35] but the CS50x course officially launched in 2012 as a course on edX. [36] The course content can also be taken through OpenCourseWare for those not seeking a verified certificate. [13] In its inaugural year, over 50 thousand students enrolled; [37] in the years since, it has become the largest MOOC on the edX platform. [38] In 2016, it was reported that around 700 thousand students were enrolled in CS50x. [39] In 2018, a freeCodeCamp article crowned CS50x as "the best MOOC." [40]
There are 11 weeks of material in the CS50x course. Recordings of the on-campus lectures are recorded 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. [41]
There are a variety of other CS50 courses available on edX and OpenCourseWare as of 2024 [update] , [42] [43] including courses on Python, R, and SQL, as well as CS50 AI and CS50 Web, with focuses on artificial intelligence and web applications, respectively.
Brian Wilson Kernighan is a Canadian computer scientist. He worked at Bell Labs and contributed to the development of Unix alongside Unix creators Ken Thompson and Dennis Ritchie. Kernighan's name became widely known through co-authorship of the first book on the C programming language with Dennis Ritchie. Kernighan affirmed that he had no part in the design of the C language.
MIT OpenCourseWare is an initiative of the Massachusetts Institute of Technology (MIT) to publish all of the educational materials from its undergraduate- and graduate-level courses online, freely and openly available to anyone, anywhere. The project was announced on April 4, 2001, and uses the Creative Commons Attribution-NonCommercial-ShareAlike license. The program was originally funded by the William and Flora Hewlett Foundation, the Andrew W. Mellon Foundation, and MIT. MIT OpenCourseWare is supported by MIT, corporate underwriting, major gifts, and donations from site visitors. The initiative inspired a number of other institutions to make their course materials available as open educational resources.
Robert Sedgewick is an American computer scientist. He is the founding chair and the William O. Baker Professor in Computer Science at Princeton University and was a member of the board of directors of Adobe Systems (1990–2016). He previously served on the faculty at Brown University and has held visiting research positions at Xerox PARC, Institute for Defense Analyses, and INRIA. His research expertise is in algorithm science, data structures, and analytic combinatorics. He is also active in developing college curriculums in computer science.
Michael Joseph Sandel is an American political philosopher and the Anne T. and Robert M. Bass Professor of Government at Harvard University, where his course Justice was the university's first course to be made freely available online and on television. It has been viewed by tens of millions of people around the world, including in China, where Sandel was named the 2011's "most influential foreign figure of the year".
Michael David Smith is a professor at the School of Engineering and Applied Sciences of Harvard University and has been serving as the school's interim dean since 2023. Smith's titles within Harvard include John H. Finley, Jr. Professor of Engineering and Applied Sciences and Distinguished Service Professor. Smith's previous appointments as an academic administrator include service as dean of the Harvard Faculty of Arts and Sciences.
Harry Roy Lewis is an American computer scientist, mathematician, and university administrator known for his research in computational logic, textbooks in theoretical computer science, and writings on computing, higher education, and technology. He is Gordon McKay Research Professor of Computer Science at Harvard University, and was Dean of Harvard College from 1995 to 2003.
OpenCourseWare (OCW) are course lessons created at universities and published for free via the Internet. OCW projects first appeared in the late 1990s, and after gaining traction in Europe and then the United States have become a worldwide means of delivering educational content.
Mark Joseph Guzdial is a Professor in the College of Engineering at the University of Michigan. He was formerly a professor in the School of Interactive Computing at the Georgia Institute of Technology affiliated with the College of Computing and the GVU Center. He has conducted research in the fields of computer science education and the learning sciences and internationally in the field of Information Technology. From 2001–2003, he was selected to be an ACM Distinguished Lecturer, and in 2007 he was appointed Vice-Chair of the ACM Education Board Council. He was the original developer of the CoWeb, one of the earliest wiki engines, which was implemented in Squeak and has been in use at institutions of higher education since 1998. He is the inventor of the Media Computation approach to learning introductory computing, which uses contextualized computing education to attract and retain students.
Harvard University is a private Ivy League research university in Cambridge, Massachusetts, United States. Founded October 28, 1636, and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of higher learning in the United States. Its influence, wealth, and rankings have made it one of the most prestigious universities in the world.
Math 55 is a two-semester freshman undergraduate mathematics course at Harvard University founded by Lynn Loomis and Shlomo Sternberg. The official titles of the course are Studies in Algebra and Group Theory and Studies in Real and Complex Analysis. Previously, the official title was Honors Advanced Calculus and Linear Algebra. The course has gained reputation for its difficulty and accelerated pace.
Andrew Yan-Tak Ng is a British-American computer scientist and technology entrepreneur focusing on machine learning and artificial intelligence (AI). Ng was a cofounder and head of Google Brain and was the former Chief Scientist at Baidu, building the company's Artificial Intelligence Group into a team of several thousand people.
Jennifer Widom is an American computer scientist known for her work in database systems and data management. She is notable for foundational contributions to semi-structured data management and data stream management systems. Since 2017, Widom is the dean of the School of Engineering and professor of computer science at Stanford University. Her honors include the Fletcher Jones Professor of Computer Science and multiple lifetime achievement awards from the Association for Computing Machinery.
A massive open online course or an open online course is an online course aimed at unlimited participation and open access via the Web. In addition to traditional course materials, such as filmed lectures, readings, and problem sets, many MOOCs provide interactive courses with user forums or social media discussions to support community interactions among students, professors, and teaching assistants (TAs), as well as immediate feedback to quick quizzes and assignments. MOOCs are a widely researched development in distance education, first introduced in 2008, that emerged as a popular mode of learning in 2012, a year called the "Year of the MOOC".
edX is a US for-profit online education platform owned by 2U since 2021. The platform's main focus is to manage a variety of offerings, including elite brand bootcamps.
MITx is the massive open online course (MOOC) program at Massachusetts Institute of Technology. A constituent program of MIT's Office of Digital Learning, MITx produces MOOCs from MIT departments and faculty. Prior to 2U's acquisition of edX, MITx courses appeared there. After the acquisition, courses appeared on MIT's own site. MITx also supports residential experiments with scalable learning technologies and research on digital learning. MOOCs offered through edX by MITx are open-enrollment and free to take. In September 2012, edX and MITx introduced the option to receive an ID verified certificate on some courses.
Peer 2 Peer University (P2PU) is a nonprofit online open learning community which allows users to organize and participate in courses and study groups to learn about specific topics. Peer 2 Peer University was started in 2009 with funding from the Hewlett Foundation and the Shuttleworth Foundation, with its first of courses in September of that year. An example of the "edupunk" approach to education, P2PU charges no tuition and courses are not accredited. However, some courses in "The School of Webcraft" provide the opportunity for recognition of achievements through the Open Badges project.
A Small Private Online Course (SPOC) refers to a version of a MOOC used locally with on-campus students. University of California Berkeley Professor Armando Fox coined the word in 2013 to refer to a localized instance of a MOOC course that was in use in a business-to-business context. In this regard SPOCs are focused on certain groups of students, which are qualified to take the course and ready to interact with others throughout the learning process. Even though most institutions do not yet award formal recognition of SPOCs, Robert Lue, who runs HarvardX, the university’s digital arm, says that it is becoming more likely that prestigious universities begin to create SPOCs for course-credits.
David Jay Malan is an American computer scientist and professor. Malan is a Gordon McKay Professor of Computer Science at Harvard University, and is best known for teaching the course CS50, which is the largest open-learning course at Harvard University and Yale University and the largest massive open online course at EdX, with lectures being viewed by over a million people on the edX platform up to 2017.
Language MOOCs are web-based online courses freely accessible for a limited period of time, created for those interested in developing their skills in a foreign language. As Sokolik (2014) states, enrolment is large, free and not restricted to students by age or geographic location. They have to follow the format of a course, i.e., include a syllabus and schedule and offer the guidance of one or several instructors. The MOOCs are not so new, since courses with such characteristics had been available online for quite a lot of time before Dave Cormier coined the term 'MOOC' in 2008. Furthermore, MOOCs are generally regarded as the natural evolution of OERs, which are freely accessible materials used in Education for teaching, learning and assessment.
Georgia Tech Online Master of Science in Computer Science (OMSCS) is a Master of Science degree offered by the College of Computing at Georgia Tech. The program was launched in 2014 in partnership with Udacity and AT&T and delivered through the massive open online course (MOOC) format. Georgia Tech has received attention for offering an online master's degree program for under $7,000 that gives students from all over the world the opportunity to enroll in a top 10-ranked computer science program. The program has been recognized by the University Professional and Continuing Education Association, Fast Company, and the Reimagine Education Awards for excellence and innovation.