Study Computer Science with Harvard
A Harvard University Education for Free
Education is the passport to the future, for tomorrow belongs to those who prepare for it today
There has been a lot of turmoil in the tech sector recently, with several high-profile companies laying off thousands of employees.
Despite this, finding time for self-study is always a wise investment. Keeping your skills up-to-date and relevant for the ever-changing job market is paramount.
Taking one of Harvard’s famous computer science courses is a great way to do that. The courses are challenging but well-recognised within the industry.
Let’s take a look at what’s on offer.
CS50's Introduction to Computer Science
This is Harvard University’s introduction to computer science & the art of programming. An entry-level course taught by the amazing David J. Malan, one of the best lecturers I’ve ever met. His energy and enthusiasm for the subject matter are legendary.
Topics include:
abstraction
algorithms
data structures
resource management
security
software engineering
web development
Python
SQL
On 7 December 2005, Mark Zuckerberg joined CS50 for a guest lecture about Facebook and computer science.
CS50's Introduction to Programming with Python
This course is an introduction to programming and is entirely focused on programming using a language called Python. You will learn how to read and write code as well as how to test and "debug" it. Designed for students with or without prior programming experience who'd like to learn Python specifically.
Hands-on opportunities for lots of practice and exercises inspired by real-world programming problems.
CS50 Introduction to Game Development
Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pong, Flappy Bird, Breakout, Match 3, Legend of Zelda, Angry Birds, Pokémon, 3D Helicopter Game, Dreadhalls, and Portal.
The course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#
CS50 Computer Science for Business Professionals
An introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally.
Lectures on:
computational thinking
programming languages
Internet technologies
web development
technology stacks
cloud computing
CS50's Understanding Technology
An introduction to technology. A course designed for those who are completely new to tech and programming.
You will learn:
Internet
Multimedia
Security
Web Development
Programming
CS50 Introduction to Programming with Scratch
An introduction to programming using Scratch, a visual programming language.
Aspiring programmers can write code by dragging and dropping graphical blocks (that resemble puzzle pieces) instead of typing out text
Scratch was designed at MIT's Media Lab, empowering students with no prior programming experience to design their own animations, games, interactive art, and stories. Using Scratch, this course introduces students to the fundamentals of programming.
All these courses are free and come with a Harvard certificate on successful completion. As mentioned already. They are challenging but well worth the time and effort. The quality of teaching is exceptional.
Links to all the Harvard courses can be found here.
Always be learning
Education is one thing no one can take away from you.
I teach technical writing workshops for Google. Here’s a workbook I’ve created. Use the following coupon code investment-me
for 33% off:
NoCode web development is the next big thing and will be huge in 2023. If you haven’t already, sign up for the first Nocode web design and development course starting January 2023.
Happy Learning :)


love this course! it helped me so much in my data career too