pll.harvard.edu Open in urlscan Pro
2620:12a:8000::2  Public Scan

URL: https://pll.harvard.edu/course/cs50-introduction-computer-science
Submission: On January 17 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

GET /catalog

<form action="/catalog" method="get" id="views-exposed-form-catalog-page-catalog-search-placeholder" accept-charset="UTF-8">
  <div class="js-form-item form-item js-form-type-textfield form-item-keywords js-form-item-keywords">
    <label for="edit-keywords">Search</label>
    <input placeholder="Search" data-drupal-selector="edit-keywords" type="text" id="edit-keywords" name="keywords" value="" size="30" maxlength="128" class="form-text">
  </div>
  <div class="icon-search form-actions js-form-wrapper form-wrapper" data-drupal-selector="edit-actions" id="edit-actions"><input class="button radius js-form-submit form-submit" data-drupal-selector="edit-submit-catalog" type="submit"
      id="edit-submit-catalog" value="Apply" aria-label="Apply search">
  </div>
</form>

Text Content

Skip to main content
View All Courses
Professional and Lifelong Learning | Harvard University
Search

View All Courses


BROWSE BY SUBJECT AREA

 * Art & Design
 * Business
 * Computer Science
 * Data Science
 * Education & Teaching
 * Health & Medicine
 * Humanities
 * Mathematics
 * Programming
 * Science
 * Social Sciences
 * Theology


CS50: INTRODUCTION TO COMPUTER SCIENCE

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

Learn More on

Duration
January 1, 2019 - December 31, 2024
Price
Free*
Modality
Online

Image

Duration
11 weeks long
Time Commitment
10 - 20 hours per week
Pace
Self-paced
Subject
Programming
Course Language
English
Video transcript
English
Difficulty
Introductory
Credit
Audit for Free
Add a Verified Certificate for $219
Platform
edX
Topics
Computer Science
Data Structures
Algorithms
Programming
SQL
C
Python
Web Development
CSS
HTML
JavaScript


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

Learn More on



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 More on



INSTRUCTORS


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 More on



YOU MAY ALSO LIKE

Programming
Online


CS50'S UNDERSTANDING TECHNOLOGY

This is CS50’s introduction to technology for students who don’t (yet!) consider
themselves computer persons.

Price
Free*
Duration
6 weeks long
Registration Deadline
Available now

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



Donate


FOOTER LINKS

 * Accessibility
 * Privacy Policy
 * Terms of Use
 * EEA Privacy Disclosures


SOCIAL LINKS

 * Twitter
 * Facebook
 * Linkedin

*See this course's registration page for any additional fee details