edX
edX Logo

Harvard University - CS50: Introduction to Computer Science 

  • Offered byedX

CS50: Introduction to Computer Science
 at 
edX 
Overview

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

Duration

12 weeks

Start from

Start Now

Mode of learning

Online

Official Website

Go to Website External Link Icon

Credential

Certificate

CS50: Introduction to Computer Science
 at 
edX 
Highlights

  • Earn a certificate after successful completion
Details Icon

CS50: Introduction to Computer Science
 at 
edX 
Course details

What are the course deliverables?
  • 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 in 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 peers
More about this course
  • 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

CS50: Introduction to Computer Science
 at 
edX 
Curriculum

Computational thinking

Programming fundamentals

Data structures

Algorithms

Software engineering

Web development

Faculty Icon

CS50: Introduction to Computer Science
 at 
edX 
Faculty details

David J. Malan
Designation : Gordon McKay Professor of the Practice of Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences
Brian Yu
Designation : Senior Preceptor in Computer Science, Harvard University
Doug Lloyd, Senior Preceptor in Computer Science
Doug is a Senior Preceptor in Computer Science in the Division of Continuing Education at Harvard University. He received his A.B. in Computer Science from Harvard in 2009.

CS50: Introduction to Computer Science
 at 
edX 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by edX

    1.17 L
    6 months
    – / –
    60.55 K
    10 months
    – / –
    8.27 K
    6 weeks
    – / –
    Free
    2 weeks
    Beginner
    View Other 351 CoursesRight Arrow Icon

    CS50: Introduction to Computer Science
     at 
    edX 
    Students Ratings & Reviews

    5/5
    Verified Icon1 Rating
    V
    Vishnuvardhan R
    CS50: Introduction to Computer Science
    Offered by edX
    5
    Other: The Course structured in a very detailed manner. The Course covers important topics including Data Structures and Algorithms.Any Non IT background students can learn this course.
    Reviewed on 15 Oct 2020Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon
    qna

    CS50: Introduction to Computer Science
     at 
    edX 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...