All course offerings are tentative and subject to change
| 2026-2027 | Autumn | Winter | Spring | Title | ||
| 100 | ||||||
| 110 | Principles of CS | |||||
| 121 | Natsuhara/Pal | Garza/Garza | M. Wang | Intro Programming I | ||
| 122 | Wortzman/Wortzman | Salguero/Salguero | Natsuhara | Intro Programming II | ||
| 123 | Brunelle/Brunelle | Wilcox/Wilcox | Garza/Wortzman | Intro Programming III | ||
| 143 | Reges | Old Intro Programming II | KEY | |||
| 143X | Reges | Intro Accelerated | Required | |||
| 154 | T. Wolman | Web Programming | Required/Core | |||
| 160 | Weichert | R. Anderson | Salguero | Data Programming | Core | |
| 163 | Salguero | T. Wolman | Choi | Intermediate Data Programming | Capstone | |
| 180 | INFO | STAT | Maas | Introduction to Data Science | Seminar | |
| 190 | Weichert | Principles, Applications, and Impacts of AI | ||||
| 190B | Grossman | Direct-Admit Seminar | ECE, STAT, etc. : Joint course offered by other dept. | |||
| 197W | Bricker | Allen School Scholars 121 workshop | x: course will be offered, instructor tbd | |||
| 197X | M. Wang | Bricker | Allen School Scholars 122 workshop | x?: course may be offered | ||
| 197Y | Feeney | Feeney | Bricker | Allen School Scholars 123 workshop | ||
| 197Z | [merged with 197W] | [merged with 197X] | [merged with 197Y] | STARS workshop | ||
| 390HA | Salguero | Salguero | Weichert | 122 Honors Seminar | ||
| 390HB | Brunelle | Wortzman | Salguero | 123 Honors Seminar | ||
| 200-300 Majors | ||||||
| EE205 | ECE | Signal Conditioning | ||||
| 311 | Weber/Weber | Natsuhara/Natsuhara | Beame/Brunelle | Foundations I | ||
| 312 | Beame / A. Rao | Weber/Weber | R. Lin / Thachuk | Foundations II | ||
| 331 | Tatlock/Wilcox | M. Wang/M. Wang | Winstanley | Software Design and Implementation | ||
| 332 | R. Anderson / R. Anderson | Brunelle/Brunelle | Tang/Tang | Data Structures and Parallelism | ||
| 333 | Hsia/Hsia | Thachuk | Alterman/Alterman | Systems Programming | ||
| 340 | B. Shapiro | Bricker | Interaction Programming | |||
| 341 | Bernstein | Reges | Reges | Languages | ||
| 344 | Suciu | Tang | Suciu | Intro to Data Management | ||
| 351 | Garza/Garza | Hsia/Hsia | R. Anderson / R. Anderson | The Hardware/Software Interface | ||
| 369 | Alterman | Alterman | Digital Logic | |||
| 371 | ECE | ECE | Hsia | Advanced Logic | ||
| 390Z | Potter | Potter | Potter | Mathematics for Computation Workshop | ||
| 391 | Salguero | R. Anderson | M. Wang | System and Software Tools | ||
| 400 Majors, Non-Capstones | ||||||
| 401 | Bernstein | Wilcox | Compilers (joint with M501) | |||
| 402 | Domain Specific Languages (joint with M502) | |||||
| 403 | Ernst | Alverson | Just | Software Engineering | ||
| 421 | Coladangelo | Oveis Gharan | Weber | Algorithms | ||
| 422 | Li | Toolkit for Modern Algorithms | ||||
| 426 | Tessaro | Cryptography | ||||
| 427 | Sh. Wang | Computational Biology | ||||
| 431 | Bafna | Complexity | ||||
| 434 | Coladangelo | Coladangelo | Quantum Computation | |||
| 438 | Computational Neuroscience (joint with 528) | |||||
| 440 | Reinecke | Fogarty | x | HCI | ||
| 442 | Koshy | Battle | Visualization | |||
| 443 | Mankoff | Digital Accessibilty (DIV) | ||||
| 444 | Maas | Maas | Databases (joint with M544) | |||
| 446 | Golub/Koh | Grover/Jaques | Morgenstern | Machine Learning | ||
| 447 | Tsvetkov | x | Natural Language Processing | |||
| 451 | Alterman | Kimura | Kasikci | OS | ||
| 452 | Krishnamurthy | T. Anderson | St. Wang | Distributed Systems (joint with M552) | ||
| 453 | Peter | Data Center Systems (joint with M553) | ||||
| 455 | L. Shapiro | Popovic | Computer Vision | |||
| 456 | Story Design for Animation | |||||
| 457 | Popovic | Curless | Graphics | |||
| 458 | Mones | Animation | ||||
| 459 | Character Animation | |||||
| 461 | Gollakota | Heimerl | Heimerl | Networks | ||
| 462 | J. Smith | Wireless Communication | ||||
| 464 | Mones | Adv Topics in Animation | ||||
| 469 | ECE | Oskin | ECE | Computer Architecture I | ||
| 470 | Oskin | Computer Architecture II | ||||
| 473 | Hazen | Kessler Faulkner | Weichert | Artificial Intelligence | ||
| 474 | Iyer | ECE | ECE | Embedded SW | ||
| 478 | Gupta | Srinivasa | Autonomous Robots | |||
| 484 | Roesner | Tyagi | Kohlbrenner | Security (joint with M584) | ||
| 486 | Nivala | Intro to Synthetic Biology (joint with 586) | ||||
| 487 | CHEME | Advanced Synthetic Biology | ||||
| 490N | R. Rao | Neural Engineering | ||||
| 490A2 | Seitz | AI-Assisted Software Development | ||||
| 490 | Etzioni | Big Ideas in AI | ||||
| 490 | ICTD | |||||
| 493 | Reinecke | Human AI Interaction | ||||
| 493 | Kasikci & St. Wang | Systems for Machine Learning | ||||
| 493 | Ernst | AI+SE (title, credits tbd) | ||||
| 493H | Computational Design and Fabrication | |||||
| 493F | Froehlich | Physical Computing | ||||
| 493G1 | Kessler Faulkner | Krishna | Deep Learning | |||
| 493S | Oh | Advanced Machine Learning | ||||
| 493V | Virtual-Reality Systems | |||||
| 493X | Wilcox | Web Browser Engineering | ||||
| 493 | Weber | Game Theory in CS (title tentative) | ||||
| 493 | Molecular Computation | |||||
| 493 | Thachuk | T. Anderson | Concurrency, Parallelism, and Rust | |||
| 390 | Technology for Climate-Change | |||||
| 390T | x | x | Transfer Seminar | |||
| 394 | Iyer&Battle | Intro to CSE Research | ||||
| 480 | Weichert | Weichert | Grossman | Computer Ethics (DIV) | ||
| 492J | Champion&Nguyen | Champion&Nguyen | Champion&Nguyen | Career Seminar | ||
| 492L | Grossman | Alumni Career Experience Seminar | ||||
| 492P1 | Patterns for Career Success | |||||
| 492 | Heimerl | Startup Foundations for Engineers | ||||
| 492 | Tech-Industry Business Fundamentals | |||||
| 492 | O. Wolman | Program Management | ||||
| 492C | Navigating Early-Career Challenges | |||||
| 492T | CS Pedagogy (2 cr. Seminar, instructor permission) | |||||
| 494 | Iyer | Iyer | Guided Research in CSE | |||
| Capstones | ||||||
| 428 | Sh. Wang | Comp Bio | ||||
| 441 | HCI II | |||||
| 454 | Internet Systems | |||||
| 460 | Mones | Animation | ||||
| 475 | Patel | ECE | ECE | Hardware Systems | ||
| 481 | Data Science | |||||
| 481 | Koh | Machine Learning | ||||
| 481D | Popovic | Games | ||||
| 481S | Roesner | Security | ||||
| 481V | Kemelmacher | Virtual Reality | ||||
| 481 | Social Computing | |||||
| 481C | Cakmak | Robotics | ||||
| 481NLP | NLP | |||||
| 481SYS | Peter | Operating Systems | ||||
| 481 | Gollakota | Networks and Mobile AI | ||||
| 481 | Human-AI Interaction | |||||
| 481 | Tanimoto | TBD | ||||
| 481 | Krishnamurthy | Systems for Machine Learning | ||||
| 481 | Neural Engineering | |||||
| 482 | Mankoff | Accessibility (DIV) | ||||
| 300-400 Non-Majors | ||||||
| 373 | Tang | Champion&Wortzman | Champion | Data Structures | ||
| 374 | Hazen | Intermediate Programming Concepts and Tools | ||||
| 390 | Reges | C++ Programming | ||||
| 410 | Hsia | OS/Arch | ||||
| 412 | T. Wolman | Visualization | ||||
| 413 | Reges | Languages | ||||
| 414 | Maas/Maas | Maas | Database Systems | |||
| 415 | Tanimoto | Nivala | Artificial Intelligence | |||
| 416 | STAT | Kessler Faulkner | Machine Learning | |||
| 417 | A. Rao | Algorithms and Computational Complexity | ||||
| 5th Year MS | ||||||
| M 501 | Bernstein | Wilcox | Compilers (joint with 401) | |||
| M 502 | Domain Specific Languages (joint with 402) | |||||
| M 544 | Maas | Maas | Databases (joint with 444) | |||
| M 547 | Tsvetkov | x | NLP (joint with 447) | |||
| M 552 | Krishnamurthy | T. Anderson | St. Wang | Distributed Systems (joint with 452) | ||
| M 553 | Peter | Data Centers | ||||
| M 584 | Roesner | Tyagi | Kohlbrenner | Security (joint with 484) | ||
| 599 | Kessler Faulkner | Krishna | Deep Learning (joint with 493G1) | |||