Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Harvard University

Computer Science for Game Development

Harvard University via edX Professional Certificate


The video games of the 1970s and 1980s have never lost their appeal. Pong, Super Mario Bros., The Legend of Zelda — these games defined a generation and set the stage for the massive billion-dollar video game industry of today. Even among the current blockbuster action-adventure titles, retro indie games play an important role, but how are these games made? What principles do you need to master to become a game designer and create the next hit title?

These courses will lead you through the most popular undergraduate course at Harvard, CS50, an Introduction to Computer Science. The first course will introduce you to common programming languages, providing a strong foundation to build the skills necessary to design and develop your own game. The second course will introduce you to the fundamentals of game programming itself.

You’ll explore the design of classic games — and newer titles like Angry Birds and Portal — in a quest to understand how video games are built. Through lectures and hands-on projects, you’ll explore the principles of 2D and 3D computer graphics, animation, sound, and collision detection. You’ll learn how to use frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#. Join now to program your own games and gain a thorough understanding of game design and development.


Courses under this program:
Course 1: CS50's Introduction to Computer Science

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

Course 2: CS50's 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., Pokémon, Angry Birds, and more.


Taught by

Colton Ogden, Jason Hirschhorn, Doug Lloyd, David J. Malan, Nate Hardison, Rob Bowden, Tommy MacWilliam and Zamyla Chan


5.0 rating, based on 2 Class Central reviews

Start your review of Computer Science for Game Development

  • Profile image for Francis Ogutha
    Francis Ogutha
    I always wanted to learn samething new in the world of gaming, having this knowledge now it's so important for me, I hope one of these days I will be able to create my own game
  • Profile image for Zarmina K
    Zarmina K

    Zarmina K is taking this course right now.

    The prof has done an amazing job, i highly recommend to science teachers to create an idea and incentive to the science lovers we could all go far dont judge a book by its cover.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.