Main Profile

At A Glance

Introduction to Computer Science

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

Cost: Free

Contact

Introduction to Computer Science's Full Profile

Overview

Description

About this Course This is CS50, 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, CS50 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, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2014, the on-campus version of CS50 was Harvard's largest course. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project will receive a certificate from HarvardX. This is a self-paced course–you may take CS50 on your own schedule. 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. WAYS TO TAKE THIS EDX COURSE FOR FREE: Simply Audit this Course Can't commit to all of the lectures, assignments, and tests? Audit this course and have complete access to all of the course material, tests, and the online discussion forum. You can decide what and how much you want to do. This option is free to all.--> Audit this Course Audit this course for free and have complete access to all the course material, activities, tests, and forums. If your work is satisfactory and you abide by the Honor Code, you'll receive a personalized Honor Code Certificate to showcase your achievement. WAYS TO TAKE THIS COURSE FOR A FEE: Earn a Verified Certificate of Achievement Looking to test your mettle? Do you plan to use your completed coursework for job applications, promotions or school applications? Then you may prefer to work towards an edX personalized Certificate of Achievement to document your accomplishment. It is a great way to document your accomplishment. Earn Harvard Credit Optionally, you can enroll in the traditional, semester-long course at Harvard Extension School. Courses are offered in fall or spring semesters, or both. You have the option to enroll for undergraduate or graduate credit and will receive grades on a Harvard transcript. Learn more about the course on the Harvard Extension School website.

Details

  • Days of the Week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
  • Level of Difficulty: Beginner
  • Size: Massive Open Online Course
  • Instructors: Allison Buchholtz-Au, Zamyla Chan, Rob Bowden, David J. Malan
  • Cost: Free
  • Institution: EdX

Provider Overview

About EdX: EdX offers interactive online classes and MOOCs from the world’s best universities. Topics include biology, business, chemistry, computer science, economics, finance, electronics, engineering, food and nutrition, history, humanities, law, literature, math, medicine, music, philosophy, physics, science, statistics and more. EdX is a non-profit online initiative created by founding partners Harvard and MIT.

Latest Tweet

Questions about Introduction to Computer Science

Want more info about Introduction to Computer Science? Get free advice from education experts and Noodle community members.

  • Answer