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 | x | x | x | 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) | ||
| updated: | 22-Apr-26 | ||||