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

The Ph.D. course requirements are outlined on the Ph.D. Process page. The courses listed here count as Breadth for the specific quarter/year.

Breadth Courses: 2021-2022

  • CSE 507 Computer-Aided Reasoning for Software, Torlak
    • Category: Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
  • CSE 521 Algorithms, Oveis Gharan
    • Category: Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
    • 521 Course Pitch
  • CSE 527 Computational Biology, S. Lee
    • Category: ML/AI, Interacting with Data, & Statistical Applications (Formerly in Theory + Prog Sys)
    • 527 Course Pitch
  • CSE 535 Theory of Convex Optimization, J. Lee
    • Category: Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
    • 535 Course Pitch
  • CSE 546 Machine Learning, Du & Morgenstern
    • Category: ML/AI/Statistical Applications/Interacting with data OR Theory/mathematical/formal reasoning (Formerly in AI + Applications)
    • 546 Course Pitch
  • CSE 550 Computer Systems, Mahajan
    • Category: System design and implementation (Formerly in Systems + Prog Sys)
  • CSE 581 Computer Ethics, Reinecke (offered under 599 temporarily)
    • Category: Human-facing
  • CSE 510 HCI, Fogarty
  • CSE 517 NLP, N Smith
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 517 Course Pitch
  • CSE 526 Cryptography, R. Lin
    • Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
    • 526 Course Pitch
  • CSE 599/529 Computational Genomics, Mostafavi
  • CSE 541 Interactive Learning, Jamieson
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 541 Course Pitch
  • CSE 547 Machine Learning, Du & Morgenstern
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 547 Course Pitch
  • CSE 551 OS, X. Wang
    • Category: System design and implementation (Formerly in Systems + Prog Sys)
  • CSE 556 Computational Fabrication, Schulz
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications) OR Human facing (Formerly in Applications)
    • 556 Course Pitch
    • CSE 503 Software Engineering, Ernst
      • Category: System design and implementation (Formerly in Systems + Prog Sys)
    • CSE 512 Data Visualization, Battle
      • Category: ML/AI, Interacting with Data & Statistical Applications OR Human facing (Formerly in Applications)
      • 512 Course Pitch
    • CSE 515 Statistical Methods, Oh
      • Category: Theory/mathematical/formal reasoning OR ML/AI, Interacting with Data & Statistical Applications (Formerly in Theory + Prog Sys)
    • CSE 531 Complexity, A. Rao
      • Category: Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
    • CSE 543 Deep Learning, Du
      • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • CSE 546 Machine Learning, Jamieson & Schmidt
      • Category: ML/AI/Statistical Applications/Interacting with data OR Theory/mathematical/formal reasoning (Formerly in AI + Applications)
      • 546 Course Pitch
    • CSE 562 Mobile & Wireless Systems, Gollakota
      • Category: System design and implementation OR ML/AI, Interacting with Data, & Statistical Applications (Formerly in Systems + Prog Sys)
    • CSE 571 Robotics, Fox
      • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
      • 571 Course Pitch
    • CSE 573 Artifical Intelligence, Hajishirzi
      • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
      • 573 Course Pitch
    • CSE 576 Computer Vision, Shapiro
      • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
      • 576 Course Pitch