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