CS50: Introduction To Computer Science - Harvard Online Courses
Duration 11 weeks long Time Commitment 10 - 20 hours per week Pace Self-paced Subject Programming Course Language English Video transcript English Difficulty - Introductory
Associated Schools
Harvard School of Engineering and Applied Sciences
What you'll 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 with a number of languages, including C, Python, SQL, and JavaScript plus 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
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.
Learn MoreInstructors
David J. Malan
Gordon McKay Professor of the Practice of Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences
Doug Lloyd
Senior Preceptor in Computer Science, Harvard University
Brian Yu
Senior Preceptor in Computer Science, Harvard University Enroll now. Learn MoreYou may also like
Programming Online CS50's Web Programming with Python and JavaScript
This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Price Free* Duration 12 weeks long Registration Deadline Available now
Computer Science Online CS50 for Lawyers
This course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law students). Price Free* Duration 10 weeks long Registration Deadline Available now
Programming Online CS50's Introduction to Programming with Python
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more. Price Free* Duration 9 weeks long Registration Deadline Available nowJoin our list to learn more
Sign up to get updates on courses and events Email Leave this field blankTag » Art Cf 50
-
Art. 50 Da Constituição Federal De 88 - Jusbrasil
-
Jupiter CXL CF-50 Student Flute Closed Hole - Irvine Art And Music
-
: Artlicious Colored Pencils - Pack Of 50 Distinct Colors ...
-
Histories Of 50 Years Of The International Association Of Art Critics
-
50/Fifty: The Art Of Dessert | Facebook
-
International Cooperation For The Protection Of Personal Data - GDPR
-
North Of 50 First Nations & Métis Art Boutique
-
Gallery Of Changjiang Art Museum / Vector Architects - 44 - ArchDaily
-
Pentel Arts Oil Pastel Set Of 50 | Cass Art
-
NASA | ART: 50 Years Of Exploration
-
50 Relatives Of The Fabled Outsider Artist Henry Darger Are Suing ...
-
50 Years Of Art In The Bronx - The New York Times
-
Queen Elizabeth II - Pop Art Modern Art No: 5 - Limited Edition Of 50