Allen School Teaching Schedule Information School PhD Teaching Schedule

The Allen School Ph.D. course requirements are outlined on the Ph.D. Process webpage. The courses listed here count as Breadth for the specific quarter/year. If you have any questions, please email grad-advising@cs and one of the advisers will connect with you.

Breadth Courses: 2022-2023

Click the icon to go to the MyPlan registration page for each course.

Course Instructor Category
CSE 503 Software Engineering Michael Ernst System design and Implementation
CSE 510 HCI
510 Course Pitch
James Fogarty Human-facing
CSE 521 Algorithms
521 Course Pitch
Shayan Oveis Gharan Theory, Mathematical, & Formal Reasoning
CSE 527 Computational Biology
527 Course Pitch
Su-in Lee ML/AI, Interacting with Data, & Statistical Applications
CSE 528 Computational Neuroscience Rajesh P. N. Rao ML/AI, Interacting with Data, & Statistical Applications
CSE 546 Machine Learning
546 Course Pitch
Jamie Morgenstern, Ludwig Schmidt ML/AI/Statistical Applications/Interacting with Data
OR Theory/Mathematical/Formal Reasoning
CSE 548 Computer Systems Architecture Mark Oskin System Design & Implementation
CSE 550 Systems for All Ratul Mahajan System Design & Implementation
CSE 564 Computer Security & Privacy
564 Course Pitch
Tadayoshi Kohno System Design & Implementation
OR Human-facing
INSC 570 Research Design Not Listed Human-facing
Course Instructor Category
CSE 505 Principles of Programming Languages Zachery Tatlock Theory/Mathematical/Formal Reasoning
CSE 517 NLP
517 Course Pitch
Noah Smith ML/AI/Statistical Applications/Interacting with Data
CSE 543 Deep Learning Simon Du ML/AI/Statistical Applications/Interacting with Data
CSE 547 Machine Learning for Big Data
547 Course Pitch
Tim Althoff ML/AI/Statistical Applications/Interacting with Data
CSE 556 Computational Fabrication
556 Course Pitch
Adriana Schulz ML/AI/Statistical Applications/Interacting with Data
OR Theory/Mathematical/Formal Reasoning
CSE 567 Principles Of Digital Systems Design Michael Taylor ML/AI/Statistical Applications/Interacting with Data
CSE 573 Artifical Intelligence
573 Course Pitch
Hannaneh Hajishirzi ML/AI/Statistical Applications/Interacting with Data
INSC 571 Research Design Not Listed Human-facing OR ML/AI, Interacting with Data, & Statistical Applications
GENOME 540 Research Design TBA ML/AI, Interacting with Data, & Statistical Applications
Course Instructor Category
CSE 512 Data Visualization
512 Course Pitch
Jeffrey Heer ML/AI, Interacting with Data & Statistical Applications
OR Human-facing
CSE 525 Randomized Algorithms And Probablisitc Analysis Shayan Oveis Gharan Theory, Mathematical, & Formal Reasoning
525 Course Pitch
Cryptography
526 Course Pitch
Stefano Tessaro Theory/Mathematical/Formal Reasoning
CSE 529 Computational Genomics
529 Course Pitch
Sara Mostafavi ML/AI/Statistical Applications/Interacting with Data
CSE 546 Machine Learning
546 Course Pitch
Jamie Morgenstern, Ludwig Schmidt ML/AI/Statistical Applications/Interacting with Data
OR Theory/Mathematical/Formal Reasoning
CSE 571 Robotics
571 Course Pitch
Abhishek Gupta ML/AI/Statistical Applications/Interacting with Data
CSE 576 Computer Vision
576 Course Pitch
Linda Shapiro ML/AI/Statistical Applications/Interacting with Data
CSE 580 Computing for Social Good Kurtis Heimerl Human-facing
CSE 599/582: Ethics in Artificial Intelligence Yulia Tsvetkov ML/AI, Interacting with Data, & Statistical Applications OR Human-facing
INSC 572 Qualitative Methods in Information Science Not Listed Human-facing
HCDE 545 Qualitative Research Methods TBA ML/AI, Interacting with Data, & Statistical Applications