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: 2024-2025
Click the icon to go to the MyPlan registration page for each course.
Course offerings are subject to change.
Course | Instructor | Category |
---|---|---|
CSE 521 Design and Analysis of Algorithms I 521 Course Pitch | Thomas Rothvoss | Theory, Mathematical, & Formal Reasoning |
CSE 527 Computational Biology 527 Course Pitch |
Su-In Lee | ML/AI, Interacting with Data, & Statistical Applications |
CSE 534 Quantum Information and Computation 534 Course Pitch |
Chinmay Nirkhe | Theory, Mathematical, & Formal Reasoning |
CSE 546 Machine Learning 546 Course Pitch |
Matthew Golub and Pang Wei Koh | Theory, Mathematical, & Formal Reasoning OR ML/AI, Interacting with Data, & Statistical Applications |
CSE 543 Deep Learning | Simon Du | ML/AI, Interacting with Data, & Statistical Applications |
CSE 548 Computer Systems Architecture | Mark Oskin | System Design & Implementation |
CSE 557 Computer Graphics | Gilbert Bernstein | ML/AI, Interacting with Data, & Statistical Applications OR Human-facing |
CSE 573 Artifical Intelligence 573 Course Pitch |
Luke Zettlemoyer | ML/AI/Statistical Applications/Interacting with Data |
CSE 579 Intelligent Control through Learning and Optimization | Abhishek Gupta | ML/AI, Interacting with Data, & Statistical Applications |
CSE 580 Computing for Social Good | Kurtis Heimerl | Human-facing |
Course | Instructor | Category |
---|---|---|
CSE 503 Software Engineering | Michael Ernst | System Design & Implementation |
CSE 510 Human-Computer Interaction 510 Course Pitch |
James Fogarty | Human-facing |
CSE 517 Natural Language Processing 517 Course Pitch |
Noah Smith | ML/AI, Interacting with Data, & Statistical Applications |
CSE 546 Machine Learning | Matt Golub, Pang Wei Koh | Theory, Mathematical, & Formal Reasoning OR ML/AI, Interacting with Data, & Statistical Applications |
CSE 550 Systems for All | Baris Kasikci | System Design & Implementation |
CSE 556 Computational Fabrication 556 Course Pitch |
Adriana Schulz | ML/AI, Interacting with Data, & Statistical Applications OR Human-facing |
CSE 564 Computer Security And Privacy 564 Course Pitch |
Tadayoshi Kohno | System Design & Implementation OR Human-facing |
CSE 567 Principles Of Digital Systems Design | Michael Taylor | System Design & Implementation |
CSE 582 Ethics in AI | Yulia Tsvetkov | ML/AI, Interacting with Data, & Statistical Applications OR Human-facing |
Course | Instructor | Category |
---|---|---|
CSE 505 Programming Languages CSE 505 Course Pitch |
Zachary Tatlock | Theory, Mathematical, & Formal Reasoning |
CSE 512 Data Visualization 512 Course Pitch |
Jeffrey Heer | ML/AI, Interacting with Data, & Statistical Applications OR Human-facing |
CSE 525 Random Algorithms 525 Course Pitch |
Shayan Oveis Gharan | Theory, Mathematical, & Formal Reasoning |
CSE 526 Cryptography 526 Course Pitch |
Stefano Tessaro | Theory, Mathematical, & Formal Reasoning |
CSE 541 Interactive Learning 541 Course Pitch |
Kevin Jamieson | ML/AI, Interacting with Data, & Statistical Applications |
CSE 547 Machine Learning for Big Data 547 Course Pitch |
Statistics Department Instructor | ML/AI, Interacting with Data, & Statistical Applications |
CSE 562 Mobile & Wireless Systems 562 Course Pitch |
Shyam Gollakota | System Design & Implementation OR ML/AI, Interacting with Data, & Statistical Applications |
CSE 571 AI-based Mobile Robotics 571 Course Pitch |
Dieter Fox | ML/AI, Interacting with Data, & Statistical Applications |
CSE 574 Explainable AI | Su-In Lee | ML/AI, Interacting with Data, & Statistical Applications |
CSE 581 Computer Ethics 581 Course Pitch |
Katharina Reinecke | Human-facing |
All Breadth Courses by Group
Group 1: Theory, Mathematical, & Formal Reasoning
- CSE 505: Programming Languages
- CSE 507: Computer-aided Reasoning
- CSE 515: Statistical Methods
- CSE 521: Algorithms for all
- CSE 525: Randomized Algorithms
- CSE 526: Cryptography
- CSE 531: Complexity
- CSE 534: Quantum Information and Computation
- CSE 535: Theory of Optimization and Continuous Algorithms
- CSE 546: Machine Learning
- CSE 552: Distributed Systems
- CSE 501: Compilers
- CSE 503: Software Engineering
- CSE 544: Databases
- CSE 548: Computer Architecture
- CSE 549: High-performance Computer Architecture
- CSE 550: Systems for All
- CSE 551: Operating Systems
- CSE 552: Distributed Systems
- CSE 553: Data Centers
- CSE 561: Networks
- CSE 562: Mobile Systems & Applications
- CSE 564: Security
- CSE 567: Principles of Digital System Design
- CSE 512: Data Visualization
- CSE 515: Statistical Methods
- CSE 517: Natural Language Processing
- CSE 527: Computational Biology
- CSE 528: Computational Neuroscience
- CSE 529: Computational Genomics
- CSE 541: Interactive Learning
-
Group 3 (continued)
- CSE 542: Reinforcement Learning
- CSE 543: Deep Learning
- CSE 546: Machine Learning
- CSE 547/STAT 548: Machine Learning for Big Data
- CSE 556: Fabrication
- CSE 557: Graphics
- CSE 562: Mobile Systems & Applications
- CSE 571: Robotics
- CSE 573: Artificial Intelligence
- CSE 574: Explainable Artificial Intelligence
- CSE 576: Vision
- CSE 579: Intelligent Control through Learning and Optimization
- CSE 582: Ethics in Artificial Intelligence,
- Genome 540: Computational Molecular Biology
- INSC 571: Quantitative Methods in Information Science
- CSE 510: Human-Computer Interaction
- CSE 512: Data Visualization
- CSE 513: Disability Inclusion for Technologists
- CSE 556: Fabrication
- CSE 557: Graphics
- CSE 564: Security
- CSE 580: Computer Science for Social Good
- CSE 581: Computing Ethics
- CSE 582: Ethics in Artificial Intelligence
- HCDE 544:Experimental and Quasi-Experimental Research Methods
- HCDE 545: Qualitative Research Methods
- INSC 570: Research Design
- INSC 571: Quantitative Methods in Information Science
- INSC 572: Qualitative Methods in Information Science