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

2024-2025 Autumn Winter Spring Title TENTATIVE AND SUBJECT TO CHANGE!!!
100        
110       Principles of CS
121 M. Wang / Wortzman M. Wang / M.Wang Natsuhara Intro Programming I single section in spring
122 Natsuhara / Garza Garza / Garza Salguero / Wortzman Intro Programming II single section in spring
123 Wilcox / Wilcox Natsuhara / Wortzman Brunelle / Brunelle Intro Programming III
143       Old Intro Programming II Required
143X Reges Reges   Intro Accelerated Required/Core
154 Wolman     Web Programming unlikely to add a second next year Core
160 Fitz Gibbon Salguero Fitz Gibbon Data Programming Capstone
163   K. Lin / K. Lin K. Lin 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, ...)
190W Hickmon     Allen School Scholars 121 workshop for a cross-listed course
190X Salguero Salguero   Allen School Scholars 122 workshop
190Y Bricker Bricker Hickmon Allen School Scholars 123 workshop x: course will be offered, instructor announced later
190Z Bricker Bricker Bricker STARS x?: course may be offered
390HA Natsuhara Natsuhara Salguero 122 Honors Seminar
390HB Brunelle Brunelle Garza 123 Honors Seminar
200-300 Majors      
EE205   ECE   Signal Conditioning
311 Weber/Weber Zatloukal Zatloukal/Zatloukal Foundations I
312 Tessaro / A. Rao Weber/Weber R. Lin Foundations II
331 Zatloukal/Zatloukal Wilcox M. Wang/M. Wang Software Design and Implementation
332 Brunelle Ru. Anderson/Ru. Anderson Weber/Weber Data Structures and Parallelism
333 Tang Perkins/Perkins Perkins Systems Programming
340 B. Shapiro   Bricker Interaction Programming
341 Tatlock Reges   Languages
344 Suciu Wilcox Tang Intro to Data Management
351 Ru. Anderson/Ru. Anderson Tang Ru. Anderson/Ru. Anderson The Hardware/Software Interface
369 Thachuk Thachuk   Digital Logic
371 ECE ECE Iyer Advanced Logic
390Z Dillon Dillon Dillon Mathematics for Computation Workshop
391 Salguero K. Lin Garza System and Software Tools
400 Majors, Non-Capstones      
401 Perkins   Bernstein Compilers (joint with M501)
402       Domain Specific Languages (joint with M502)
403 Ernst Alverson Just Software Engineering
421 Beame Brunelle Nirkhe Algorithms
422   J. Li   Toolkit for Modern Algorithms not offered this year
426   R. Lin   Cryptography
427 Sh. Wang     Computational Biology
431   Beame   Complexity
434     Coladangelo Quantum Computation
440 Fogarty Reinecke Zhang HCI
442 Heer Battle   Visualization
444   Maas Maas Databases (joint with M544)
446 Golub / Koh Oh / Jaques 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
451 T. Anderson Kimura Wilcox OS
452 St. Wang T. Anderson/St. Wang Krishnamurthy Distributed Systems
453       Data Center Systems not offered this year
455   Krishna Desai&Li Computer Vision
456       Story Design for Animation
457   Seitz 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 Tanimoto Minnekar Faulkner AI
474 Iyer ECE ECE Embedded SW
478   Gupta Srinivasa Autonomous Robots
484 Roesner Tyagi Kohlbrenner Security (joint with M584)
486 Seelig     Intro to Synthetic Biology (joint with 586) joint with EE423, BIOE423
487     x? Advanced Synthetic Biology if offered, by another department
493E Mankoff     Accessibility
493H     Schulz Computational Design and Fabrication
493G1 Farhadi   Krishna Deep Learning
493S     Oh Advanced Machine Learning joint with CSE 599
493V   Lanman   Virtual-Reality Systems quarter tbd, trying to resolve soon
493X       Web Browser Engineering
493       Molecular Computation
493       Prototyping Interactive Systems with AI
490N NEURO     Neural Engineering if offered, by another department
490 Etzioni     Big Ideas in AI 2 credits, graded, max 40 and by application
490       ICTD
490J       Animation: (topic varies by quarter)
390R Battle     Intro to CSE Research
390 McCoy     Technology for Climate-Change 3 CR/NC credits, max 40, apply via google form to enroll, aimed at sophomores
390T x   x Transfer Seminar
480 Sobel Grossman Grossman Computer Ethics (2 cr. Seminar)
492J   Champion & Nguyen x? Career Seminar
492L   Lazowska & Grossman   Alumni Career Experience Seminar (formerly called Leadership Seminar Series)
492P1     Su Patterns for Career Success
492   O. Wolman   Program Management new seminar, information forthcoming
492C Fetsch     Navigating Early-Career Challenges unclear if it will be offered
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 R. Li ECE ECE Hardware Systems
481 Althoff     Data Science
481       Machine Learning
481D   Popovic Popovic Games
481SEC     Roesner Security
481V     Kemelmacher Virtual Reality
481       Social Computing
481C     Cakmak Robotics
481NLP     Ahia / Liu NLP
481SYS     Peter Operating Systems
481     Fogarty Prototyping LLM-Powered Interaction
481   Gollakota   TBD
481       Mobile
481       Neural Engineering
482A   Mankoff   Accessibility
482B       Tech for Resource-Constrained Env.
300-400 Non-Majors      
373 K. Lin / Brunelle Champion/Schafer K. Lin Data Structures
374 Hazen x? Intermediate Programming Concepts and Tools
390     Reges C++ Programming
390 Reges     Discrete Math (pilot)
410       OS/Arch
412   T. Wolman   Visualization
413   Reges Languages
414 Maas/Maas Maas   Database Systems
415 Nivala Tanimoto AI
416   Faulkner STAT ML
417 Ri. Anderson     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 St. Wang T. Anderson/St. Wang Krishnamurthy Distributed Systems (joint with 452)
M 553       Data Centers
M 584 Roesner Tiyagi Kohlbrenner Security (joint with 484)
599 Farhadi   Krishna Deep Learning (joint with 493G1)
Breadth        
501       Compilers
503 Ernst   SE
505     Tatlock Programming Languages
507       Computer-Aided Reasoning for Software
510   Fogarty   HCI
512     Heer Visualization
513       Disability Inclusion for Technologists
515       Statistical Methods
517 N. Smith   NLP
521 Rothvoss     Algorithms
525     Oveis Gharan Random Algorithms
526   Tessaro Cryptography
527 S. Lee     Comp Bio
529       Computational Genomics
531       Complexity I
534 Nirkhe     Quantum Information and Computation
535       Theory of Convex Optimization
541   Jamieson Interactive Learning
542       Reenforcement Learning
543 Du     Deep Learning
544       Databases
546 Golub / Koh Oh / Jaques   Machine Learning joint with 446
547     STAT Machine Learning for Big Data
548 Oskin     Architecture
550   Kasicki   Systems for All
551       OS
552     Distributed Systems
556   Schulz   Computational Fabrication
557 Bernstein     Graphics
561       Networks
562     Gollakota Mobile & Wireless Systems
564   Kohno   Security
567   Taylor   Digital Systems Design
571     Fox Robotics
573 Zettlemoyer     Artificial Intelligence
574     S. Lee Explainable AI
576       Computer Vision
579 Gupta     Intellegent Control through Learning and Optimization
580 Heimerl     Computing for Social Good
581     Reinecke Computer Ethics
582   Tsvetkov   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       Computational Neuroscience
532       Complexity Theory
549 Taylor     High-Performance Computer Architecture
586 Seelig     Synthetic Biology (joint with 486)
589   Gottesman & Lazowska   Software Entrepreneurship with P589 and undergrads are also encouraged to apply
599   Cakmak   TBD
599 Krishnamurthy     Systems for ML
599 Oveis Gharan     Markov Chains
599 Tiyagi     TBD
599 x?     Physics of AI
599   Coladangelo   Quantum Learning Theory
599       TBD
599     Golub Deep Learning for Neuroscience
599     B. Shapiro TBD: education design
599     Hajishirzi TBD
599     Kasicki TBD
599     Suciu Finite Model Theory
599   Just   Research Methods
599S     Oh Advanced Machine Learning joint with 493
PMP        
P501       Compilers
P503       Software Engineering
P504       State of the Art Testing and Debugging official catalog title: Advanced Topics in Software Systems
P505     Wilcox Programming Languages
P510       HCI
P517     N. Smith NLP
P521       Algorithms
P527       Computational Biology
P531       Complexity
P524       Parallel Computing
P544   Suciu   Databases
P546   Jamieson   Data Mining / Machine Learning
P548     Computer Architecture
P551       Operating Systems
P552       Distributed Systems
P561       Networks
P557 Popovic     Graphics
P564 Kohlbrenner     Security
P573       Artificial Intelligence
P576       Vision
P589   Gottesman & Lazowska   Software Entrepreneurship with 589
P590 Just     Building Data Analysis Pipelines
P590   Heer   Visualization
P590     Althoff Machine Learning for Big Data
P590       Accessibility
P590       Neural Computation and Engineering
P590       Cryptography
P590       Robotics
P590       Enterprise Chatbots
P590       Security Engineering
P590       Cloud Applications
P590       Applied Parallel Programming on GPUs
P590       Ubiquitous Computing
P590       Explainable AI
P590       ICTD
P590       Full Stack Deep Learning
last updated: 22-JAN-2025