Stanford's CS230 (Deep Learning) course is a project-based deep learning class taught by Andrew Ng and Kian Katanforoosh. The Autumn 2025 semester featured a flipped-classroom format with in-person lectures focusing on industry applications, project strategy, and frontier AI architectures.
The CS230 Autumn 2025 syllabus covered foundational deep learning and advanced LLM concepts across a series of lectures:
Lecture Breakdown
Lecture 1: Introduction to Deep Learning (Core fundamentals and neural networks).
Lecture 2: Supervised, Self-Supervised, and Weakly Supervised Learning.
Lecture 3: Full-Cycle of a Deep Learning Project.
Lecture 4: Adversarial Attacks, Defenses, and GANs.
Lecture 5: Deep Reinforcement Learning.
Lecture 6: AI Project Strategy (Tuning parameters, collecting data, building pipelines).
Lecture 7 & 8: Agents, Prompts, and Retrieval-Augmented Generation (RAG).