Skip to content

Berkeley AI/ML Course Guide: From CS61A to CS288, What Can You Actually Study Online?

Aug 21, 2026 1 min
TL;DR Berkeley has no standalone undergraduate AI degree. A workable path builds on the CS BA or EECS BS foundation, enters through either CS188's broad AI curriculum or CS189's mathematical machine learning curriculum, then branches into deep learning, NLP, vision, or reinforcement learning. Many 2025–2026 courses are A3, but the newest class, the newest stable URL, and the best self-study edition are not always the same.
Table of Contents
  1. Build the foundation: 61A, 61B, 70, and mathematics
  2. CS188 and CS189 are parallel entrances, not two halves of a sequence
  3. Decode the paired numbers before choosing a course
  4. Public-material audit for 2025–2026
  5. Three routes an outside learner can actually follow
    1. 1. Broad AI and agent foundations
    2. 2. ML, deep learning, and NLP
    3. 3. Vision, RL, and embodied AI
  6. CSDIY helps, but it cannot prove that a course is open now
  7. If you start tonight
  8. Changelog
  9. References

🌏 中文版

First, correct the assumption hidden inside the phrase “Berkeley AI curriculum”: according to Berkeley EECS's undergraduate-program comparison, Berkeley does not offer a standalone undergraduate AI degree. Its relevant undergraduate degrees are the BA in Computer Science and the BS in Electrical Engineering and Computer Sciences. Students build an AI/ML path from upper-division courses on top of a shared programming, theory, and mathematics foundation.

That differs sharply from MIT's Course 6-4. MIT defines a formal degree in Artificial Intelligence and Decision Making. Berkeley offers something closer to a network that students assemble: enter through CS188 for search, reasoning, and planning, or through CS189 for mathematically intensive machine learning, then branch into deep learning, natural language processing, computer vision, or reinforcement learning.

Course numbers and public access both make that network harder to read. CS185 and CS285 are undergraduate and graduate counterparts, as are CS180 and CS280A, but CS C280 is a separate graduate vision course. A site that was public during one semester may later return 404. This guide therefore checks official prerequisites, actual 2025–2026 course sites, and what an anonymous visitor can currently obtain: notes, assignments, code, video, and solutions.

Build the foundation: 61A, 61B, 70, and mathematics

The lower-division requirements for the CS BA include CS61A, CS61B or 61BL, CS61C, CS70, calculus, and linear algebra. If the goal is to expose the direct prerequisites for the AI/ML courses in this guide, the structure becomes:

Programming: CS61A → CS61B
                     ├─ CS188: broad AI
Discrete math: CS70 ─┘

Calculus + linear algebra + CS70
                     └─ CS189: machine learning

CS61C remains an important part of a complete CS degree, but it is not a direct prerequisite for most subjects on this map, so it does not need to appear in every self-study route. Conversely, the CS189 catalog does not list CS61B, but that should not be read as evidence that mathematical knowledge without implementation ability is enough for the assignments. That is practical guidance inferred from the course format, not an extra official prerequisite.

The three foundation courses are unusually open:

  • CS61A Fall 2025 publishes textbook chapters, slides, video, labs, homework, projects, and starter files.
  • CS61B Fall 2025 publishes its calendar, slides, video, discussions, exam preparation, homework, and project specifications. The major gap is a complete public autograder for the current edition; the official GitHub organization identifies Spring 2021 as the latest fully public autograder edition.
  • CS70 Fall 2025 publishes a semester of notes, slides, discussions and solutions, homework and solutions, and past exams.

All three qualify as A3 self-study courses. A3 means that the public material forms a coherent learning sequence; it does not include Berkeley's Ed forums, Gradescope submission, instructors, or formal grading.

CS188 and CS189 are parallel entrances, not two halves of a sequence

Many reading lists place “CS188 → CS189” on a single line, implying that AI must precede ML. The official prerequisites do not establish that strict order.

CS188 Introduction to Artificial Intelligence requires CS61A, CS61B, and CS70. It surveys search, adversarial search, constraint satisfaction, MDPs, reinforcement learning, probabilistic inference, and some machine learning. Its central question is how an intelligent system represents a problem, reasons, and acts.

CS189 Introduction to Machine Learning formally expects multivariable calculus, linear algebra, and CS70 or instructor consent. It concentrates on statistical learning, optimization, classification, dimensionality reduction, and modern models. Its central question is how a model learns from data.

Choose the entrance by the capability you want first:

GoalEntranceBest public edition
Search, planning, reasoning, uncertainty, and the broad agent pictureCS188Spring 2026
Mathematical ML and the foundation for advanced deep learningCS189Spring 2025

CS188 Spring 2026 is one of the most complete current courses in this audit. Slides, online notes, videos, discussion solutions, and all six projects from P0 through P5 open anonymously, and the projects include a local autograder. Gradescope homework, Ed, and human feedback remain restricted, but the public sequence is coherent enough for an A3 rating.

CS189 demonstrates why “latest” cannot mean “largest year number.” Berkeley did offer it in Fall 2025 and Spring 2026, but the old rotating-site URLs currently return 404. The stable Spring 2025 site still provides complete lecture notes, video, HW1–7, code, data, and past exams. This guide therefore treats Spring 2025 as the latest complete edition that remains usable for self-study. A result that once appeared in search is not proof that it still opens today.

Decode the paired numbers before choosing a course

Several recent Berkeley AI subjects pair undergraduate and graduate students around a shared topic and site, with different numbers or requirements distinguishing the levels.

TopicUndergraduate/graduate numbers2025–2026 statusCommon mistake
Deep LearningCS C182/CS282AFall 2025C182 was formerly CS182; cross-list metadata is not fully synchronized
Deep Reinforcement LearningCS185/CS285Spring 2026 together185 did not replace 285
Natural Language ProcessingEECS183/EECS283AFall 2025 on one siteCS288 is advanced NLP, not a sequel to CS188
Intro Computer Vision and Computational PhotographyCS180/CS280AFall 2025 on one siteCS280A is not CS C280
Computer VisionCS C280Spring 2026A separate advanced graduate subject

The number 280 is the main trap. CS180/280A is an introductory course that moves from imaging and filters through feature matching to neural radiance fields. CS C280 is a separate graduate Computer Vision course. When a requirement page or an old guide says only “CS280,” return to the official course entry and semester site instead of guessing the missing letter.

CS288 should not be placed immediately after CS188 either. Its Spring 2026 preparation guidance expects machine-learning experience and PyTorch, and recommends previous NLP exposure. A defensible route takes CS189 first, uses EECS183/283A or another NLP introduction for language-model foundations, and then enters CS288.

Public-material audit for 2025–2026

The table uses the editorial scale from the Global AI and CS Course Map: A0 exposes only a catalog entry, A1 adds a syllabus, A2 includes some substantive materials, and A3 provides enough structure for a coherent self-study course. These are not Berkeley ratings, and they do not promise credit, feedback, or free compute.

Course and editionRatingWhat opens anonymouslyMain gap
CS61A, Fall 2025A3Chapters, slides, video, labs, homework, projects, starter filesEd, submission, grading
CS61B, Fall 2025A3Slides, video, discussions, exams, homework, project specsComplete current autograder
CS70, Fall 2025A3Notes, slides, discussion/homework solutions, past examsEd, Gradescope
CS188, Spring 2026A3Slides, notes, video, discussions, P0–P5, local autograderGradescope homework, Ed, human feedback
CS189, Spring 2025A3Notes, video, HW1–7, code/data, past examsNot the newest class; no course grading
CS C182/282A, Fall 2025A2Syllabus, schedule, multiple assignment PDFs and code linksCurrent video requires Berkeley access; incomplete lecture resources
CS180/280A, Fall 2025A3Slides, readings, discussions and solutions, five programming projectsDeliberately no recordings; no project solutions or grading
EECS183/283A, Fall 2025A2Full topic schedule and most slidesAssignments, starter code, solutions, video
CS185/285, Spring 2026A325 lecture decks, nine discussion decks, five homeworks, starter code, final projectsCurrent recordings and student compute
CS288, Spring 2026A317+ slide decks, three assignments, starter repositories, final-project docsCurrent recordings, hidden tests, solutions
CS C280, Spring 2026A324 slide decks, HW0–3, projectNo video; Ed, Gradescope, CMT

This table also answers whether a course can be public without public video. Recordings are not the only criterion; the relevant question is whether the material forms a complete practice loop. CS180 has no recordings, but it publishes a semester of slides and readings, thirteen discussion worksheets with solutions, and five complete programming projects. CS C280 likewise publishes lectures, four homeworks, and a project. Both remain A3, although the experience resembles a textbook-and-assignments course rather than a video playlist.

In the other direction, CS C182 exposes assignment materials but withholds current recordings and lacks a complete set of lecture resources, so it receives a conservative A2. A2 does not mean unusable. It means an outside learner must supply missing explanations rather than treating the site as an end-to-end course.

Three routes an outside learner can actually follow

1. Broad AI and agent foundations

CS61A → CS61B
       + CS70

      CS188 Spring 2026

Take this path if AI currently means little more than neural networks to you. Do not stop at the videos: begin with Project 1 Search, then continue through Multi-Agent Search, Reinforcement Learning, and Bayes Nets. The sequence reconnects “agent” with state, search, utility, uncertainty, and decision-making instead of merely calling a model API.

2. ML, deep learning, and NLP

Calculus + linear algebra + CS70

          CS189 Spring 2025
             ├─ CS C182/282A: deep learning, with a less complete public site
             └─ EECS183/283A → CS288 Spring 2026: NLP

CS189 is the spine of this route. For current NLP, Spring 2026 CS288 publishes three assignments, starter repositories, and final-project documentation, enough for a complete self-study course. Its assignments include hidden tests, and the course forbids distributing solutions. A3 means there is enough to practice, not that someone will validate every result.

3. Vision, RL, and embodied AI

CS189
  ├─ CS C182 + CS180/280A Fall 2025 → CS C280 Spring 2026
  └─ CS185/285 Spring 2026

CS180/280A is a strong project-first introduction to vision; its five projects are more valuable than a passive recording archive would be. The official CS C280 site expects command of CS189, CS C182, and CS180/280A material. That is recommended background, not a claim that registration enforces three formal prerequisites. For control, robotics, or embodied AI, the five CS185/285 homeworks and public starter code form another A3 route.

Enrolled CS185/285 students receive course-provided compute support; outside learners do not. That is a real cost, not a footnote. Read the compute requirements for each homework before starting and decide whether to scale down the experiments, rent a GPU, or complete only the lighter components.

CSDIY helps, but it cannot prove that a course is open now

CSDIY currently has dedicated Berkeley pages for CS188, CS189, and CS285. They are useful for identifying the historical edition selected by the self-study community, suggested prerequisites, and past approaches to the assignments.

They cannot independently establish that a current site remains accessible:

  • The CS188 page recommends Spring 2024. That edition remains A3, but the official Spring 2026 edition is newer and equally complete.
  • The CS189 page points to the rotating course site. Its existence does not prevent the old Fall 2025 and Spring 2026 URLs from becoming unavailable.
  • The CS285 page recommends Fall 2022. Berkeley has newer official historical video, while the Spring 2026 slides, assignments, and code are already public.
  • CSDIY has no dedicated page for CS C182, CS288, CS180/280A, or CS C280. That does not imply that those courses lack public material.

The reliable order is to confirm the semester in Berkeley's catalog or Class Schedule, anonymously open the syllabus, slides, video, assignments, and repositories, and only then use CSDIY for historical self-study advice. CSDIY is a route index, not a live access monitor.

If you start tonight

Do not bookmark eleven courses. Spend ninety minutes identifying your entrance:

  1. For search, planning, and agents, open CS188 Spring 2026 Project 1, read the specification, and pass the first local-autograder case.
  2. For ML and LLMs, open CS189 Spring 2025 HW1 and mark every linear-algebra, probability, and coding task you cannot yet do. Do not force yourself to finish the sheet.
  3. If both routes fail at Python and data structures, return to CS61B and complete one mini-project instead of collecting more advanced course titles.

Berkeley's reusable lesson is not an official AI checklist. It is a structure with two entrances and several advanced branches. Decide whether you first need to learn how intelligent systems reason or how models learn from data, then select a version by public completeness. That is more useful than sorting course numbers from smallest to largest.

For comparison, the MIT AI/ML Course Guide starts from a different structure: a formal AI degree defines capability centers, and the outside learner then searches for public editions. Reading the two together makes the difference between a degree curriculum and an executable public route much clearer.

Changelog

  • 2026-08-22: Restored CS C182 to the advanced-vision route based on CS C280's official expected background.

References