Zoom Meetings

CS50 occasionally holds live lectures that anyone on the internet is welcome to attend or watch, whether taking any of CS50’s courses or not!

For any Zoom meeting you attend, please take care to

  • participate from a quiet office or similar space (and not from a bed, car, hammock, plane, or train), and
  • participate with your camera turned on, using horizontal (not vertical) video.

CS50’s Fundamentals of AI

Schedule

Zoom # Lecture Date YouTube
Launch 0 Playing 2025-05-21T10:00:00-04:00 Watch
Launch 1 Predicting 2025-05-21T14:00:00-04:00 Watch
to be announced 2 Analyzing to be announced to be announced
to be announced 3 Sensing to be announced to be announced
to be announced 4 Communicating to be announced to be announced
to be announced 5 Generating to be announced to be announced
to be announced 6 Moving to be announced to be announced

Syllabus

Lecture 0: Playing
Exploring how AI can play games: Minimax, Monte Carlo Tree Search, reinforcement learning
Lecture 1: Predicting
Exploring how AI can make predictions based on data: regression, classification, neural networks
Lecture 2: Analyzing
Exploring how AI can find patterns in data: clustering, association rule learning, recommender systems
Lecture 3: Sensing
Exploring how AI can interpret sensory data like images and sounds: edge detection, convolutional neural networks, deep learning
Lecture 4: Communicating
Exploring how AI can process and respond to natural language: embeddings, attention, transformers
Lecture 5: Generating
Exploring how AI can generate text, images, and sounds: retrieval-augmented generation, autoencoders, diffusion models
Lecture 6: Moving
Exploring how AI can interact with the physical world: motion planning, localization and mapping, object detection