See the teaching schedule for current and upcoming Allen School courses.

The Ph.D. course requirements are outlined on the Ph.D. Process page.

Breadth Courses: 2020-2021

  • CSE 501 Programming Language Analysis and Implementation, Bodik
  • CSE 521 Algorithms, Oveis Gharan
  • CSE 527 Computational Biology, S Lee
  • CSE 542 Reinforcement Learning, Boots (pending quals approval)
  • CSE 543 Deep Learning, Redmon
  • CSE 546 Machine Learning, Jamieson & Morgenstern
  • CSE 550 Computer Systems, Heimerl
  • CSE 564 Computer Security and Privacy, Kohlbrenner
  • CSE 503 Software Engineering, Just
  • CSE 515 Statistics Methods, Oh
  • CSE 517 NLP, N Smith
  • CSE 525 Randomized Algorithms and Probabilistic Analysis, Karlin
  • CSE 541 Interactive Learning, Jamieson
  • CSE 544 Databases, Suciu
  • CSE 561 Computer Communication and Networks, Mahajan
  • CSE 567 Digital Systems Design, Taylor. Systems
  • CSE 573 Artificial Intelligence, Hajishirzi
  • CSE 505 Programming Languages, Tatlock
  • CSE 512 Data Visualization, Heer
  • CSE 535 Theory of Convex Optimization, Y. Lee
  • CSE 546 Machine Learning, Du & Oh
  • CSE 547 Machine Learning for Big Data, Althoff
  • CSE 548 Architecture, Taylor
  • CSE 562 Mobile & Wireless Systems, Gollakota
  • CSE 571 Robotics, D Fox
  • CSE 576 Computer Vision, Shapiro