CS50's Introduction to Computer Science

Online Course

edX
CS50’s Introduction to Computer Science

What is the course about?

CS50’s Introduction to Computer Science
The course CS50’s Introduction to Computer Science is an online class provided by Harvard University through edX. The skill level of the course is Introductory. It may be possible to receive a verified certification or use the course to prepare for a degree.

An introduction to the intellectual enterprises of computer science and the art of programming.

Course description

This is CS50x, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x, CS50, is Harvard’s largest course. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self-paced course–you may take CS50x on your own schedule. HarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the edX honor code, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs. HarvardX pursues the science of learning. By registering as an online learner in an HX course, you will also participate in research about learning. Read our research statement to learn more. Harvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact harvardx@harvard.edu and/or report your experience through the edX contact form.

Prerequisites & Facts

CS50’s Introduction to Computer Science

Course Topic

Computer Science, Engineering

University, College, Institution

Harvard University

Course Skill Level

Introductory

Course Language

English

Place of class

Online, self-paced (see curriculum for more information)

Degree

Certificate

Degree & Cost

CS50’s Introduction to Computer Science

To obtain a verified certificate from edX / Harvard University you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate (90.00 USD) or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
Harvard University
CS50’s Introduction to Computer Science
provided by edX

Reviews

Share your experience

CS50’s Introduction to Computer Science
Harvard University edX
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “CS50's Introduction to Computer Science“. The provider of the course – “Harvard University” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: Harvard University
Topic: Computer Science, Engineering