Setting Up on Your Device

Officially, the course provides technical support only for students using CS50 IDE, which is preconfigured to have all of the necessary software you need installed thereon. If, however, due to your own comfort or curiosity, you wish to use your own PC or Mac, instead of the CS50 IDE, to work on the course’s various projects and exercises, you are permitted to do so.

Required Software

This list will be updated as we proceed through the course and more software becomes necessary/desired.

Packages to install with Pip:

Optional: