Overview
[AI Summary]: This undergraduate course provides a hands-on introduction to modern AI systems, focusing on machine learning and large language models (LLMs) like ChatGPT and Claude. Students learn to implement a basic AI chatbot from scratch through progressive programming assignments, covering supervised learning, neural networks, transformers, tokenizers, and post-training techniques including reinforcement learning. The course emphasizes practical implementation while exploring the mathematical foundations behind modern AI systems.
- Instructor: Zico Kolter
- Institution: Carnegie Mellon University
- Course Number: 10-202
- Level: Undergraduate (prerequisites: Python programming, basic calculus)
- Format: In-person lectures (MW[F] 9:30-10:50)
- First Offering: Spring 2026
- Assessment: Programming assignments (20%), homework quizzes (40%), exams (40%)