Dive into online resources from MIT’s #1 undergrad computer science program
By Katherine Ouellette
What if you could learn computer science anywhere from one of the best undergraduate programs in the world? With MIT Learn, developed by Open Learning, you can do just that. After you dive into offerings from the U.S. News and World Report’s top 2025–26 engineering program, explore these computer science recommendations on MIT Learn, many of which are free, and keep an eye out for educational materials from our top-ranked business program!
Artificial intelligence
- Mathematics of Big Data and Machine Learning
- Foundation Models and Generative AI
- How to AI (Almost) Anything
- Driving Innovation with Generative AI
- Designing and Building AI Products and Services
- Predictive Artificial Intelligence
- Deploying AI for Strategic Impact
- AI for Senior Executives
- AI and Cybersecurity: Strategies for Resilience and Defense
- AI Strategy and Leadership Program
- AI-Driven Computational Design
Biocomputing/bioinformatics/biotechnology
- Principles of Biomanufacturing: Using Biotechnology to Manufacture Medicines
- The Science and Business of Biotechnology
- MIT Little Devices Lab
- Synapse Remodeling in Health and Disease
Computer systems
Computer science theory
- Mathematics for Computer Science
- Social and Ethical Responsibilities of Computing
- Ethics of Technology
- Theory of Computation
- Probabilistic Methods in Combinatorics
Cybersecurity
- Computer Systems Security
- Professional Certificate in Cybersecurity
- AI and Cybersecurity: Strategies for Resilience and Defense
- Quantum Algorithms for Cybersecurity, Chemistry, and Optimization
- Advanced Topics in Cryptography
- Cybersecurity for Critical Urban Infrastructure
- Cybersecurity for Technical Leaders
- AI and Cybersecurity: Strategies for Resilience and Defense
Data analytics/science
- Professional Certificate in Data Science and Analytics
- Professional Certificate in Data Engineering
- Understanding the World Through Data
- The Analytics Edge
- Data Analysis for Social Scientists
Game/simulation development
- Professional Certificate in Game Design
- Virtual Reality and Augmented Reality
- Intro to Game Design Methods
- Game Design
- Creating Video Games
- Learn to Build Your Own Videogame
Mobile/web applications
- Introduction to Computational Thinking
- Mobile Application Experiences
- Mobile Application Experiences Part 2: Mobile App Design
- Social and Ethical Responsibilities of Computing
- Ethics of Technology
Programming languages
- Introduction to Computer Science and Programming Using Python
- Computational Methods of Scientific Programming
- Effective Programming in C and C++
- Introduction to MATLAB
- Introduction to R and Geographic Information Systems
- Professional Certificate in Coding: Full Stack Development with MERN
Software engineering
- Software Construction
- Software Construction in Java
- Computation Structures
- Performance Engineering of Software Systems
Adapted from an MIT News story.
These courses and materials are available through MIT OpenCourseWare, MITx, MITx MicroMasters, and MIT xPRO, which are part of MIT Open Learning. OpenCourseWare offers free, online, open educational resources from more than 2,500 courses that span the MIT undergraduate and graduate curriculum. MITx offers high-quality massive open online courses adapted from the MIT classroom for learners worldwide. MicroMasters Programs are graduate-level digital credentials from MIT that help learners accelerate their careers and Master’s degrees. xPRO provides professional development opportunities to a global audience via online courses and blended programs.
Dive into online resources from MIT’s #1 undergrad computer science program was originally published in MIT Open Learning on Medium, where people are continuing the conversation by highlighting and responding to this story.