This course provides an integrated introduction to artificial intelligence and machine learning that bridges core AI methods with modern approaches. Students develop both theoretical mastery and practical expertise by combining foundational concepts with the construction of influential AI systems.
The curriculum covers foundational materials in search, machine learning, reinforcement learning, and probability. Students then build on these to construct detailed implementations of landmark AI systems such as AlexNet, GPT-2, and AlphaZero. This rigorous approach develops the analytical skills needed to build the future AI. Finally, as an essential component, this course will address the ethics and responsible development of AI/ML technology and products.
The course emphasizes both technical excellence and ethical considerations in AI development. It serves as the foundation for 07-380 Artificial Intelligence and Machine Learning II, which explores advanced topics, research methods, and specialized applications.
Question not answered here? Please fill out this form.
Both courses cover sufficient material for an intro machine learning course 07-280 includes non-ML AI techniques, while 10-301 focuses only on ML, naturally reaching a few additional ML topics.
| 07-280 | 10-301 | |
|---|---|---|
| Prereqs (see course description for detailed course numbers) |
Prereq: 15-122 Coreq: Probability Prereq: Linear Algebra Prereq: 15-151/Concepts Coreq: Calc 2 |
Prereq: 15-122 or 15-121 Prereq: Probability Prereq: (Linear Algebra or Calc 3 or 151/Concepts) |
| Fulfills the Intro ML prereq for later ML (10-XXX) courses | check_circle | check_circle |
| Fulfills the 07-280 prereq for 07-380 AI/ML II | check_circle | No, but 10-301 + 16-350 Planning Techniques for Robotics does. |
| Fulfills the 07-280 requirement for the AI Major, Additional Major, and Minor |
check_circle | No, but 10-301 + 16-350 Planning Techniques for Robotics does. |
| Fulfills the Intro ML prereq for the ML Concentration Minor | check_circle | check_circle |
| Fulfills the Intro ML prereq for the 5th year ML Master's | check_circle | check_circle |
| Topics: ML fundamentals from decision trees to neural networks | check_circle | check_circle |
| Topics: Transformer networks and Large Language Models | check_circle | check_circle |
| Topics: Reinforcement Learning | check_circle | check_circle |
Additional topics:
|
check_circle | |
Additional topics:
|
check_circle | |
| TA mascot | 🤷 | Neural the Narwhal |
The goal is to replace the older AI and ML courses, 15-281 and 10-315, with two sequenced courses, 07-280 and 07-380, covering the breadth and depth required by the AI majors, with the first of the two courses covering core AI and ML concepts for SCS students taking only one AI course, as well as anyone at CMU who wants a good technical introduction to the field.
This restructure will provide the following benefits:
No, 15-281 and 10-315 are being retired and will not be offered in the future.
The new courses will be taught by a mix of faculty, primarily from the Machine Learning and Computer Science Departments.
In Spring 2026, 07-280 will be taught by Nihar Shah (CSD/MLD) and Pat Virtue (CSD/MLD), and 10-301 will be taught by Matt Gormley (MLD) and Pat Virtue (CSD/MLD).
Both courses, 07-280 and 07-380, will be offered every semester (Fall and Spring), with 07-380 first being offered in Fall 2026.
07-380 is designed to be more flexible in its topics from semester to semester, adapting based on our faculty's best understanding of what additional/advanced AI/ML topics students need to learn, especially those graduating with a major/minor in AI. It builds upon 07-280, so we'll be able to explore more advanced topics in greater depth, while also increasing the breadth of topics across all of AI.
Potential topics include: Deeper AI/ML Ethics, MAP, ML Theory: PAC Learning, PCA, Clustering and K-means, Ensemble Methods: Bagging and Boosting, Recommender Systems, Linear programming, Integer programming, Propositional Logic, SAT, and Logical Agents, Classical Planning, Bayes' Nets: Representation, Bayes' Nets: Inference, Bayes' Nets: Sampling, HMMs, Game Theory: Equilibrium, Game Theory: Social Choice, Vision Transformers, Variational Autoencoders, Diffusion, Text to Image Generation, Distributed Deep Learning, Optimization: RMS, Momentum, Stability, RLHF and DPO.
Yes, the prerequisites and corequisites are strict requirements for enrollment in 07-280.