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: 2022-2023

  • CSE 503 Software Engineering, Ernst
    • Category: System design and implementation (Formerly in Systems + Prog Sys)
  • CSE 510 HCI, Fogarty
  • CSE 527 Computational Biology, S. Lee
    • Category: ML/AI, Interacting with Data, & Statistical Applications (Formerly in Theory + Prog Sys)
    • 527 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 548 Computer Systems Architecture, Oskin
    • Category: System Design & Implementation
  • CSE 564 Computer Security & Privacy, Kohno
    • Category: System Design & Implementation OR Human-facing
  • CSE 505 Principles of Programming Languages, Tatlock
    • Category: Theory/mathematical/formal reasoning
  • CSE 517 NLP, N Smith
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 517 Course Pitch
  • CSE 543 Deep Learning, Du
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
  • CSE 547 Machine Learning for Big Data, Althoff
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 547 Course Pitch
  • 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 567 Principles Of Digital Systems Design, Taylor
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
  • CSE 573 Artifical Intelligence, Hajishirzi
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 573 Course Pitch
  • CSE 512 Data Visualization, Heer
    • Category: ML/AI, Interacting with Data & Statistical Applications OR Human facing (Formerly in Applications)
  • CSE 525 Randomized Algorithms And Probablisitc Analysis, Oveis Gharan
    • Category: Theory, Mathematical, & Formal Reasoning
  • CSE 526 Cryptography, Tessaro
    • Theory/mathematical/formal reasoning (Formerly in Theory + Prog Sys)
    • 526 Course Pitch
  • CSE 529 Computational Genomics, Mostafavi
  • 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 571 Robotics, Gupta
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 571 Course Pitch
  • CSE 576 Computer Vision, Shapiro
    • Category: ML/AI/Statistical Applications/Interacting with data (Formerly in AI + Applications)
    • 576 Course Pitch
  • CSE 525 Randomized Algorithms And Probablisitc Analysis, Oveis Gharan
    • Category: Theory, Mathematical, & Formal Reasoning
  • CSE 589 Computing for Social Good, Heimerl
    • Category: Human-facing