As of 2024, EECS PhD students at UC Berkeley need to complete 24 units of coursework consisting of:

  • 12 units of major classes
  • 6 units of minor classes
  • 6 units of elective classes

My CSGF fellowship also mandated that I take 2 classes in computer science, 2 classes in mathematics, and 2 elective classes, all of which I overlapped with my Berkeley coursework. Below, you can find the schedule I used to satisfy these requirements. Not listed below: a COMPSCI 375 teaching class I took on teaching techniques in computer science.

By far, my favorite classes were COMPSCI 267 and MATH 221 (taught by my advisers). There's some obvious bias on my part, but these courses also happen to provide highly-organized and polished experiences to students.

Fall 2020
COMPSCI 281A   
Statistical Learning Theory
MATH 221   
Advanced Matrix Computations
Spring 2021
COMPSCI 267   
Applications of Parallel Computers
COMPSCI 270   
Combinatorial Algorithms and Data Structures
Fall 2021
PHYSICS 288   
Bayesian Data Analysis and ML for Physical Sciences
COMPSCI 262A   
Advanced Topics in Computer Systems
Spring 2022
BIOENG 241   
Probabilistic Modeling in Computational Biology
ELENG C227C   
Convex Optimization and Approximation