This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience.
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.
An introduction to the intellectual enterprises of computer science and the art of programming.
CS50 is Harvard’s computer science introduction. It starts with binary and goes up the ladder of abstraction from machine code to low-level languages to high-level languages.