Stanford CS230 - Deep Learning (Lectures)

Stanford CS230

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).
  • Lecture 9: Career Advice in AI.