Computer Science
522 COURSES · PAGE 1 OF 22Where to start in Computer Science
Courses from introductory to advanced, with the most popular in each.
Planning, Communications, and Digital Media
MIT · MIT-OCWNetwork and Computer Security
MIT · MIT-OCWMachine Learning for Inverse Graphics
MIT · MIT-OCWEthics for Engineers: Artificial Intelligence
MIT · MIT-OCWGenomic Medicine
MIT · MIT-OCWProgram Analysis
MIT · MIT-OCWCS50's Introduction to Computer Science
Harvard · CS50Creating Video Games
MIT · MIT-OCWHands-On Deep Learning
MIT · MIT-OCWNetworks
MIT · MIT-OCWFundamentals of Program Analysis
MIT · MIT-OCWQuantum Computation
MIT · MIT-OCWPervasive Human Centric Computing
MIT · MIT-OCWComputer Systems Security
MIT · MIT-OCWSoftware Engineering Concepts
MIT · MIT-OCWTopics in Multiagent Learning
MIT · MIT-OCWCS50's Introduction to Game Development (Harvard, via edX/freeCodeCamp)
Harvard · FREECODECAMPIntroduction to Robotics
MIT · MIT-OCWRandomized Algorithms
MIT · MIT-OCWPattern Recognition and Analysis
MIT · MIT-OCWComputational Geometry
MIT · MIT-OCWSpatial Database Management and Advanced Geographic Information Systems
MIT · MIT-OCWGenerative Artificial Intelligence in K-12 Education
MIT · MIT-OCWOptimization Methods
MIT · MIT-OCW