CS50: Introduction to Computer Science

This free course is the online version of Harvard’s CS50 – its renowned computer science programme, which has attracted the most on-campus learners out of all of its courses. More than 2,000,000 learners worldwide have also registered for the course online through edX. 

You don’t need any prior programming knowledge to take this entry-level course taught by David Malan. 

Some of the topics include software engineering, web development, abstraction, and data structures, to name a few. You also cover languages like Python, JavaScript, HTML, and CSS.

This course is just one of many online courses offered by Harvard.

  • Course Duration: Approx. 11 weeks - 10-20 hours per week
  • Course Price: Free - With option for paid certificate
  • Level - Introductory

Who is this course for? This course is for anyone who wants an introduction computer and programming without any prior knowledge of either.

What you will get? You’ll get access to courseware developed by David J. Malan Gordon McKay, Professor of the Practice of Computer Science at Harvard University – which is instructed by David; Doug Lloyd, Senior Preceptor in Computer Science, Harvard University; and Brian Yu, Senior Preceptor in Computer Science, Harvard University.

You can also opt to pay a fee to get a verified certificate – if you earn a satisfactory score on 9 programming assignments – which you can easily share, to highlight the skills and knowledge you’ve gained.

What you’ll learn

Check out our blog for more free online courses!