Syllabus

For all "Materials and Assignments", follow the deadlines listed on this page, not on Coursera! Assignments are due every Tuesday by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted.

Announcements

  • The course website for Fall offering of 2025 is still in the process of updating. Please keep in mind that changes will be made up until 9/30 so please refer to the website for the most up-to-date information on the first day of the quarter.
  • Please join Ed during the first week. This is where the majority of course announcements will be found.
  • Video cameras located in the back of the room will capture the instructor presentations in this course. For your convenience, you can access these recordings by logging into the course Canvas site. These recordings might be reused in other Stanford courses, viewed by other Stanford students, faculty, or staff, or used for other education and research purposes. Note that while the cameras are positioned with the intention of recording only the instructor, occasionally a part of your image or voice might be incidentally captured. If you have questions, please contact a member of the teaching team.
  • If you would like to audit the course, please fill out the following request form.

Syllabus

  • Modules are equivalent to “Weeks” in the Coursera courses. For example, C1M1 refers to C1 Week 1.
  • Note that the in-class lecture topics are subject to change as the quarter progresses.
Event Date In-class lecture Online modules to complete Materials and Assignments
Lecture 1 9/23/2025 Topics: (slides)
  • Class introduction
  • Examples of deep learning projects
  • Course details
No online modules. If you are enrolled in CS230, you will receive an email to join Course 1 ("Neural Networks and Deep Learning") on Coursera with your Stanford email. No assignments.
Neural Networks and Deep Learning (Course 1)
Lecture 2 9/30/2025 Topics: Key AI Concepts Through Case Studies (slides) Completed modules:
  • C1M1: Introduction to deep learning (slides)
  • due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted
  • C1M2: Neural Network Basics (slides)
Optional Video
  • Batch Normalization videos from C2M3 will be useful for the in-class lecture.
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Introduction to deep learning
  • Neural Networks Basics
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted)
  • Python Basics with Numpy (Optional)
  • Logistic Regression with a neural network mindset
Lecture 3 10/7/2025 Topics: Full Cycle of a DL project Completed modules: Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Shallow Neural Networks
  • Key concepts on Deep Neural Networks
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Planar data classification with a hidden layer
  • Building your Deep Neural Network: step by step
  • Deep Neural Network - Application
Project Meeting #1 10/14/2025 (Meeting #1, project proposal due 11 am PST) Instructions Meet with any TA before this deadline to discuss your proposal
Project Proposal Due 10/14/2025 (due 11 am PST) Instructions
Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization (Course 2)
Lecture 4 10/14/2025 Topics: Adversarial Robustness and Generative Models (slides) Completed modules:
  • C2M1: Practical aspects of deep learning (slides)
  • C2M2: Optimization algorithms (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Practical aspects of deep learning
  • Optimization Algorithms
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Initialization
  • Regularization
  • Gradient Checking
  • Optimization
Structuring Machine Learning Projects (Course 3)
Lecture 5 10/21/2025 Topics: Deep Reinforcement Learning (slides) Completed modules:
  • C2M3: Hyperparameter Tuning, Batch Normalization (slides)
  • C3M1: ML Strategy (1) (slides)
  • C3M2: ML Strategy (2) (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Hyperparameter tuning, Batch Normalization, Programming Frameworks
  • Bird recognition in the city of Peacetopia (case study)
  • Autonomous driving (case study)
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Tensorflow
EDIT: Please submit the deliverables (quizzes and PAs) by 11 AM on Thursday, October 23.
Convolutional Neural Networks (Course 4)
Lecture 6 10/28/2025 Topics: Optional Reading Completed modules:
  • C4M1: Foundations of Convolutional Neural Network (slides)
  • C4M2: Deep Convolutional Models (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • The basics of ConvNets
  • Deep convolutional models
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Convolutional Model: step by step
  • Convolutional Model: application
  • Residual Networks
  • Transfer Learning with MobileNet
Lecture 7 11/4/2025 (Democracy day - NO CLASS) Democracy day: NO CLASS Completed modules:
  • C4M3: ConvNets Applications (1) (slides)
  • C4M4: ConvNets Applications (2) (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Detection Algorithms
  • Special Applications: Face Recognition & Neural Style Transfer
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Car Detection with YOLO
  • Art Generation with Neural Style Transfer
  • Face Recognition
  • Image Segmentation with U-Net
Midterm Review Midterm review day is when section 6 takes place (10/31, 11:30 AM-12:20 PM)
Midterm 11/6/2025 6pm - 9pm in-person. There will be no make-up exams.
Lecture 8 11/11/2025 Topics: Reinforcement Learning and the Role of RL in Modern AI Completed modules:
  • C5M1: Recurrent Neural Networks (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Recurrent Neural Networks
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Building a Recurrent Neural Network - Step by Step
  • Dinosaur Land -- Character-level Language Modeling
  • Jazz improvisation with LSTM
Project Meeting #2 11/11/2025 (Meeting #2, project milestone due 11 am PST) Instructions Meet with your assigned TA before this deadline to discuss your proposal.
Project Milestone Due 11/11/2025 (due 11 am PST) Instructions
Sequence Models (Course 5)
Lecture 9 11/18/2025 Topics: Career Advice + Reading research papers Completed modules:
  • C5M2: Natural Language Processing and Word Embeddings (slides)
  • C5M3: Sequence-to-Sequence Models (slides)
Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Natural Language Processing and Word Embeddings
  • Sequence Models and Attention Mechanism
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Operations on Word Vectors - Debiasing
  • Emojify!
  • Neural Machine Translation with Attention
  • Trigger Word Detection
Lecture 10 12/2/2025 Topics: Frontiers in AI Applications: Agents, RAG, and Multimodality + Class Wrap Completed modules: Quizzes (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Transformers
Programming Assignments (due by 11:00 a.m. PST, 30 minutes prior to the start of lecture time, unless otherwise noted):
  • Tranformers Architecture with Tensorflow
Project Final Report Due 12/5/2025 (due 11:59 pm PST) Instructions Please read over the final project guidelines here for information on the rubric and late submissions.
Project Poster Session 12/10/2025 (Poster session, 12:15-3:15 pm)