2025-2026 CSE Teaching Schedule (tentative and subject change)

2025-2026 Autumn Winter Spring Title
100        
110       Principles of CS
121 Weichert/Wortzman Natsuhara/Natsuhara M. Wang Intro Programming I single section in spring
122 Garza/Garza Salguero/Salguero Garza Intro Programming II single section in spring
123 Wilcox/Wilcox Wortzman/Wortzman Natsuhara/Natsuhara Intro Programming III
143 Reges     Old Intro Programming II Required
143X Reges     Intro Accelerated Required/Core
154 T. Wolman     Web Programming Core
160 Salguero Weichert & R. Anderson K. Lin Data Programming Capstone
163 K. Lin x Salguero Intermediate Data Programming Seminar
180 INFO STAT Maas Introduction to Data Science
190B Grossman     Direct-Admit Seminar instructor is from that program (ECE, STAT, INFO, ...)
197W M. Wang     Allen School Scholars 121 workshop for a cross-listed course
197X Salguero M. Wang   Allen School Scholars 122 workshop
197Y Hickmon Hickmon Hickmon Allen School Scholars 123 workshop x: course will be offered, instructor announced later
197Z M. Wang M. Wang M. Wang STARS workshop x?: course may be offered
390HA Natsuhara M. Wang Garza 122 Honors Seminar
390HB Wortzman Garza Salguero 123 Honors Seminar
200-300 Majors      
EE205   ECE   Signal Conditioning
311 Weber/Natsuhara Zatloukal Zatloukal/Zatloukal Foundations I
312 Weber Weber/Weber Karlin/Karlin Foundations II
331 Zatloukal Wilcox/Wilcox x/x Software Design and Implementation
332 R. Anderson/R. Anderson Brunelle/Brunelle Brunelle/Brunelle Data Structures and Parallelism
333 Thachuk/Alterman Hsia/Hu Alterman Systems Programming
340 B. Shapiro   x Interaction Programming
341   Reges Reges Languages
344 Tang Tang Suciu Intro to Data Management
351 Hsia/Hsia Garza R. Anderson / R. Anderson The Hardware/Software Interface
369   Alterman Alterman Digital Logic
371 ECE ECE Hsia Advanced Logic
390Z x x Weber Mathematics for Computation Workshop
391 R. Anderson R. Anderson Weichert System and Software Tools
400 Majors, Non-Capstones      
401 Perkins   Bernstein Compilers (joint with M501)
402       Domain Specific Languages (joint with M502) not offered 2025-2026
403 Ernst x? x? Software Engineering will aim to offer winter or spring but perhaps not both, basically tbd
421 Coladangelo Nirkhe Weber Algorithms
422   Li   Toolkit for Modern Algorithms
426 Tessaro     Cryptography
427 Sh. Wang     Computational Biology
431     Oveis Gharan Complexity
434     Coladangelo Quantum Computation
438     R. Rao Computational Neuroscience (joint with 528) new course number, jointly offered with 528
440 Fogarty Zhang Zhang HCI
442 Heer Heer   Visualization
443 Mankoff     Digital Accessibilty previously offered as 493E, same course now with permanent number
444   Maas Maas Databases (joint with M544)
446 Oh & Koh Golub & Grover Jaques Machine Learning Au & Wi joint w/ 546 w/ 2 lectures / week, Spr not joint w/ 3 lectures / week
447 Tsvetkov N. Smith   Natural Language Processing winter is joint with 517
451   Kimura Wilcox OS no fall offering
452 Krishnamurthy St. Wang Wilcox 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 Seitz Graphics
458 Mones     Animation
459       Character Animation
461 Gollakota Gollakota   Networks no spring offering
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 Nivala Artificial Intelligence
474 ECE Iyer ECE Embedded SW
478   Gupta Srinivasa Autonomous Robots
484 Kohno Tyagi Kohlbrenner Security (joint with M584)
486 Nivala     Intro to Synthetic Biology (joint with 586) cross-listed as BIOEN 423/523, CHEM 489/598, CSE 486/586, EE 423 /EE 523, MOLENG 525
487     CHEME Advanced Synthetic Biology
490N R. Rao     Neural Engineering cross-listed as ECE 460/560 BIOE 460/560
490 Etzioni     Big Ideas in AI 2 credits, graded, max 40 and by application, topic will be updated slightly soon
490       ICTD
490J       Animation: (topic varies by quarter)
493H       Computational Design and Fabrication not offered 2025-2026
493F     Froehlich Physical Computing
493G1   Farhadi Krishna Deep Learning
493S Morgenstern   Oh Advanced Machine Learning joint with 599; fall offering somewhat tentative, but should know soon
493V       Virtual-Reality Systems tbd
493X       Web Browser Engineering not offered 2025-2026
493   Thachuk   Molecular Computation
493   Giordano   Modern Concurrency new pilot course; stay tuned for announcement
390R Battle     Intro to CSE Research 
390   x?   Technology for Climate-Change (2 cr. seminar) quarter tbd probably winter
390T x x x Transfer Seminar
480 Grossman Weichert Weichert Computer Ethics (2 cr. Seminar)
492J       Career Seminar tbd if it will be offered next year
492L   Grossman   Alumni Career Experience Seminar
492P1       Patterns for Career Success tbd if it will be offered next year
492   O. Wolman   Program Management
492C       Navigating Early-Career Challenges
492R   Battle Battle CSE Group Research
492T     Wortzman CS Pedagogy (2 cr. Seminar, instructor permission)
495       Project Practicum
Capstones        
428     Sh. Wang Comp Bio 
441       HCI II
454       Internet Systems
460   Mones   Animation
475 Patel ECE ECE Hardware Systems
481 Althoff     Data Science
481     Koh Machine Learning
481D   Popovic   Games
481SEC   Kohno   Security 
481V     Kemelmacher Virtual Reality 
481       Social Computing
481C     Cakmak Robotics 
481NLP     N. Smith NLP  tentative
481SYS     Peter Operating Systems
481   Fogarty   Human-AI Interaction
481     Gollakota TBD
481       Neural Engineering
482       Accessibility
482       Tech for Resource-Constrained Env.
300-400 Non-Majors      
373 K. Lin K. Lin K. Lin Data Structures
374   Hazen Intermediate Programming Concepts and Tools
390   Reges   C++ Programming
410       OS/Arch
412   T. Wolman   Visualization
413   Reges Languages
414 Maas/Maas Maas   Database Systems double section in fall
415 Tanimoto   Tanimoto AI
416 STAT   Kessler-Faulkner ML
417 Brunelle     Theory
5th Year MS        
M 501 Perkins   Bernstein Compilers (joint with 401)
M 502       Domain Specific Languages (joint with 402)
M 544   Maas Maas Databases (joint with 444)
M 547 Tsvetkov (take 517 instead)   NLP (joint with 447)
M 552 Krishnamurthy St. Wang Wilcox Distributed Systems (joint with 452)
M 553 Peter     Data Centers
M 584 Kohno Tyagi Kohlbrenner Security (joint with 484)
599   Farhadi Krishna Deep Learning (joint with 493G1)
Breadth        
501       Compilers
503 Ernst   SE
505       Programming Languages
507 Tatlock     Computer-Aided Reasoning for Software
510     Fogarty HCI
512     Battle Visualization
513   Mankoff   Disability Inclusion for Technologists
515   Oh   Statistical Methods
517 N. Smith   NLP joint with 447
521 Oveis Gharan     Algorithms
525       Random Algorithms
526   Tyagi Cryptography
527 S. Lee     Comp Bio
529       Computational Genomics
531     A. Rao Complexity I
534 Nirkhe     Quantum Information and Computation
535       Theory of Convex Optimization
541 Jamieson     Interactive Learning
542   Jamieson   Reinforcement Learning
543     Du Deep Learning
544 Suciu     Databases
546 Oh & Koh Golub & Grover   Machine Learning joint with 446
547     Althoff Machine Learning for Big Data
548 Oskin     Architecture
550     Heimerl Systems for All
551       OS
552       Distributed Systems
554   Kasicki   Systems for ML
556       Computational Fabrication
557 Bernstein     Graphics
561       Networks
562       Mobile & Wireless Systems
564   Kohlbrenner   Security
567       Digital Systems Design
571   D. Fox   Robotics
573       Artificial Intelligence
574     S. Lee Explainable AI
576     L. Shapiro Computer Vision
579     Gupta Intellegent Control through Learning and Optimization
580       Computing for Social Good
581 Reinecke     Computer Ethics
582       Ethics in AI
Other Grad        
590X Ernst Ernst Ernst How to PhD First-Year Seminar single seminar that spans all 3 quarters
522       Algorithms II
528     R. Rao Computational Neuroscience (joint with 438) offered jointly with CSE 438 and NEURO 528
532       Complexity Theory
549   Taylor   High-Performance Computer Architecture
586 Nivala     Synthetic Biology (joint with 486)
589   Gottesman & Lazowska   Software Entrepreneurship with P589 and undergrads are also encouraged to apply
599 St. Wang     TBD
599 Jaques     Social Reinforcement Learning
599 Li     Robust Statistics
599   Tsvetkov   TBD
599   Coladangelo   Quantum Cryptography
599   Heimerl   TBD
599   Suciu   Advanced Query Processing
599     Nirkhe TBD
599     Heer TBD
599     Iyer TBD
599     Golub Machine Learning for Neuroscience
599     B. Shapiro TBD
599       Research Methods
599S Morgenstern   Oh Advanced Machine Learning joint with 493 S; fall offering somewhat tentative, but should know soon
PMP         missing 1 fall course
P501 Perkins     Compilers
P503       Software Engineering
P504       State of the Art Testing and Debugging
P505       Programming Languages
P510     Reinecke HCI
P517       NLP
P521       Algorithms
P527       Computational Biology
P531       Complexity
P524       Parallel Computing
P544       Databases
P546     Morgenstern Data Mining / Machine Learning
P548     Computer Architecture
P551       Operating Systems
P552       Distributed Systems
P561 Heimerl     Networks
P557       Graphics
P564       Security
P573   Hajishirzi   Artificial Intelligence
P576       Vision
P589   Gottesman & Lazowska   Software Entrepreneurship with 589
P590   Tatlock   Computer-Aided Reasoning for Software
P590     Krishnamurthy Systems for ML
P590       Building Data Analysis Pipelines
P590       Visualization
P590       Machine Learning for Big Data
P590       Accessibility
P590       Neural Computation and Engineering
P590       Cryptography
P590       Robotics
P590       Enterprise Chatbots
P590       Security Engineering
P590   Van Horn   Cloud Applications
P590       Applied Parallel Programming on GPUs
P590       Ubiquitous Computing
P590       Explainable AI
P590       ICTD
P590       Full Stack Deep Learning
P590       Doman Specific Languages
  updated 4-29-2025