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: 2023-2024
Click the icon to go to the MyPlan registration page for each course.
Course | Instructor | Category |
---|---|---|
CSE 503 Software Engineering | Michael Ernst | System Design & Implementation |
CSE 507 Computer-Aided Reasoning for Software | Zachary Tatlock | Theory, Mathematical, & Formal Reasoning |
CSE 510 HCI 510 Course Pitch |
James Fogarty | Human-facing |
CSE 515 Statistical Methods | Jamie Morgenstern | ML/AI, Interacting with Data, & Statistical Applications |
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 543 Deep Learning | Simon Du | ML/AI, Interacting with Data, & Statistical Applications |
CSE 546 Machine Learning 546 Course Pitch |
Kevin Jamieson, TBD | 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 | Baris Kasicki | System Design & Implementation |
CSE 599Q Quautum Computing | Andrea Coladangelo | Theory/Mathematical/Formal Reasoning Breadth, pending faculty approval |
Course | Instructor | Category |
---|---|---|
CSE 517 Natural Language Processing 517 Course Pitch |
Yejin Choi | ML/AI/Statistical Applications/Interacting with Data |
CSE 529 Computational Genomics 529 Course Pitch |
Sara Mostafavi | ML/AI/Statistical Applications/Interacting with Data |
CSE 531 Complexity | Thomas Rothvoss | Theory, Mathematical, & Formal Reasoning |
CSE 544 Databases 544 Course Pitch |
Dan Suciu | System Design & Implementation |
CSE 546 Machine Learning 546 Course Pitch |
Matt Golub, Hunter Schafer | ML/AI/Statistical Applications/Interacting with Data OR Theory/Mathematical/Formal Reasoning |
CSE 551 Operating Systems | Tom Anderson | System Design & Implementation |
CSE 564 Security 564 Course Pitch |
Franzi Roesner | System Design & Implementation OR Human-facing |
CSE 567 Digital System Design | Taught by Electrical & Computer Engineering | System Design & Implementation |
CSE 581 Computing Ethics 581 Course Pitch |
Katharina Reinecke | Human-facing |
Course | Instructor | Category |
---|---|---|
CSE 512 Visualization 512 Course Pitch |
Jeff Heer | ML/AI, Interacting with Data, & Statistical Applications OR Human-facing |
CSE 513 Accessibility |
Jennifer Mankoff | Human-facing |
CSE 535 Theory of Convex Optimization 535 Course Pitch |
James Lee | Theory, Mathematical, & Formal Reasoning |
CSE 541 Interactive Learning 541 Course Pitch |
Kevin Jamieson | ML/AI, Interacting with Data, & Statistical Applications |
CSE 542 Reinforcement Learning | Abhishek Gupta | ML/AI, Interacting with Data, & Statistical Applications |
CSE 547 Machine Learning for Big Data 547 Course Pitch |
Tim Althoff | ML/AI, Interacting with Data, & Statistical Applications |
CSE 552 Distributed Systems | Arvind Krishnamurthy | Theory, Mathematical, & Formal Reasoning OR System Design & Implementation |
CSE 562 Mobile Systems | Shyam Gollakota | ML/AI, Interacting with Data, & Statistical Applications OR System Design & Implementation |
CSE 571 Robotics 571 Course Pitch |
Dieter Fox | ML/AI, Interacting with Data, & Statistical Applications |
CSE 576 Computer Vision 576 Course Pitch |
Linda Shapiro | ML/AI, Interacting with Data, & Statistical Applications |
CSE 582 Ethics in AI | Yulia Tsvetkov | ML/AI, Interacting with Data, & Statistical Applications OR 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 535: Theory of Optimization and Continuous Algorithms
- CSE 546: Machine Learning
- CSE 552: Distributed Systems
- CSE 5XX: Quantum Computing (pending faculty approval and permanent course number)
- 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 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 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