CSE Teaching Schedule 2022-2023

2022-2023 Autumn Winter Spring Title
100        
110       Principles of CS (renumbered from 120)
121 Wortzman / Garza Garza / Garza Natsuhara Intro Programming I
122 Schafer / Natsuhara Natsuhara / Natsuhara Huber&Schafer Intro Programming II spring is one large section
123   Wortzman / Champion Wortzman / Wortzman Intro Programming III
143 Reges Reges Reges Old Intro Programming II Required
143X       Old Intro Programming Accelerated Required/Core
154 Wolman Wolman Web Programming Core
160 Ru. Anderson Fitz Gibbon Fitz Gibbon Data Programming Capstone
163   Schafer K. Lin Intermediate Data Programming Seminar
180 INFO   Maas Introduction to Data Science
190B Grossman     Direct-Admit Seminar instructor is from that program (ECE, STAT, INFO, ...)
190Y Bricker / Ibrahim Bricker / Sobel Bricker / Sobel Startup for a cross-listed course
190Z Bricker Bricker / Sobel Bricker / Sobel STARS
390HA Schafer Natsuhara x 122 Honors Seminar x: course will be offered, instructor announced later
390HB   Schafer Natsuhara 123 Honors Seminar x?: course may be offered
200-300 Majors      
EE205   ECE   Signal Conditioning
301 Browning Browning Browning Internship Credit
311 Zatloukal / Zatloukal Weber Beame / Wilcox Foundations I
312 Beame Karlin / Karlin Weber / Weber Foundations II Winter is one double-section, Spring is two sections
331 Wilcox Perkins / Perkins Zatloukal / Zatloukal Software Design and Implementation
332 Ri. Anderson Ru. Anderson / Ru. Anderson Ru. Anderson Data Structures and Parallelism
333 Perkins Hsia / Hsia Thachuk Systems Programming
340   Bricker Bricker Interaction Programming
341 Tatlock Grossman Grossman Languages
344 Tang Maas Tang Intro to Data Management
351 Hsia / Hsia Wolfson Garza / Garza The Hardware/Software Interface
369   Thachuk Hsia Digital Logic
371 ECE ECE Hsia Advanced Logic
390B Fan Fan Fan Academic Skill Building Through Bottom-Up Computing
390Z Agarwal Agarwal Agarwal Mathematics for Computation Workshop
391 Ru. Anderson Ru. Anderson Ru. Anderson Unix Tools
400 Majors, Non-Capstones      
401 Perkins   Perkins Compilers (joint with M501)
402       Domain Specific Languages (joint with M502)
403   Just Oliveira Software Engineering
421 Weber Weber A. Rao Algorithms
422     J. Lee Toolkit for Modern Algorithms
426   R. Lin   Cryptography (formerly 490C) number may not be in place in time
427   Mostafavi   Computational Biology
431   A. Rao   Complexity
440 Zhang Fogarty Ichikawa HCI
442 Battle Battle   Visualization
444   Leang Maas Databases (joint with M544)
446 Morgenstern/Schmidt Morgenstern Du/Jamieson Machine Learning Fall and Spring are joint with 546, Spring will be MWF
447 Tsvetkov Serrano   NLP (*might* be joint with 517 in Winter, bu probably not, M547 not offered in Winter; take 517 instead)
451 T. Anderson & Jialin Li Kimura   OS
452   Wilcox T. Anderson Distributed Systems
453 Peter     Data Center Systems
455   Redmon Redmon Computer Vision
456       Story Design for Animation
457 Popovic   Seitz Graphics
458 Mones     Animation
459       Character Animation
461 Gollakota Heimerl Mahajan Networks
464     Mones Adv Topics in Animation
469 ECE Oskin ECE Computer Architecture I
470     Oskin Computer Architecture II
473 Zettlemoyer Shapiro Tanimoto AI
474 ECE ECE Iyer Embedded SW
478   Boots Srinivasa Autonomous Robots
484 Roesner Kohno Kohlbrenner Security (joint with M584)
486 Seelig     Intro to Synthetic Biology (joint with 586) joint with EE423, BIOE423
487     CHEME Advanced Synthetic Biology
490 Schulz     Computational Design and Fabrication more info: https://tinyurl.com/UWCSE-COMPFAB
490 Moore   Moore Philosophy of AI more info & registration: tinyurl.com/UWCSE-PHIL-OF-AI
493 Redmon   Krishna Deep Learning more info: https://tinyurl.com/UWCSE-DEEPLEARNING; used 490 number in Fall
490A   Gottesman & Lazowska   Entrepreneuship: Company-Building (w/ 599A1,P590A) hope to renumber as 489
493Q     Coladangelo Quantum Computation
493S     Schmidt Advanced Machine Learning joint with CSE 599
493V     Lanman Virtual-Reality Systems
493W     J. Smith Wireless Communication
493X     Wilcox Web Browser Engineering
490       Physical Computing
490N ECE/BIOE     Neural Engineering more info: https://tinyurl.com/UWCSE-NEURALENG
490       ICTD
490J       Animation: (topic varies by quarter)
390R Cakmak     Intro to CSE Research 
480 Grossman & Moore Moore Moore Computer Ethics (2 cr. Seminar)
492J   K. Nguyen / Champion K. Nguyen / Champion Career Seminar not offered in Fall
492L   Lazowska & Grossman   Alumni Career Experience Seminar (formerly called Leadership Seminar Series)
492P1       Patterns for Career Success had to cancel for instructor personal reasons; intend to return in 2024
492C     Fetsch Navigating Early-Career Challenges
492R   Cakmak Cakmak CSE Group Research
492T K. Lin     CS Pedagogy (2 cr. Seminar, instructor permission)
492     Kirdani-Ryan Deconstructing Cultural Norms in Computer Science
495 Caspi Caspi   Project Practicum
Capstones        
428     S. Wang Comp Bio Capstone
441       HCI II
454       Internet Systems
460   Mones   Animation Capstone
475 Patel ECE ECE HW Systems
481 Althoff     Data Science Capstone
481D   Haduong   Games Capstone
481SEC   Roesner   Security Capstone
481V   Kemelmacher   Virtual Reality Capstone
481     Zhang Social Computing
481C     Cakmak Robotics Capstone
481NLP     N. Smith NLP capstone
481SYS     Peter OS Capstone
481     Gollakota Mobile
481       HCI Capstone
481       Neural Engineering Capstone
482K     Ri. Anderson Tech for Resource-Constrained Env.
482       Community Networking Capstone
482A       Accessibility Capstone
300-400 Non-Majors      
373 K. Lin K. Lin Champion Data Structures
374 Hazen Fetsch Hazen Intermediate Programming Concepts and Tools
390   Reges   C++ Programming
410       OS/Arch
412     Froehlich Visualization
413   Perkins Languages
414 Maas/Maas Maas Leang Database Systems
415 Tanimoto Tanimoto AI
416   STAT Schafer ML
417 Weber Ri. Anderson   Theory
5th Year MS        
M 501 Perkins   Perkins Compilers (joint with 401)
M 502       Domain Specific Languages (joint with 402)
M 544   Leang Maas Databases (joint with 444)
M 547 Tsvetkov (take 517 instead)   NLP (joint with 447)
M 552   Wilcox T. Anderson Distributed Systems (joint with 452)
M 553 Peter     Data Centers
M 584 Roesner Kohno Kohlbrenner Security (joint with 484)
599 Redmon   Krishna Deep Learning (joint with 490G1)
Breadth        
501       Compilers
503 Ernst     SE
505   Tatlock   Programming Languages
507       Computer-Aided Reasoning for Software
510 Fogarty     HCI
512     Heer Visualization
515       Statistical Methods
517 N. Smith   NLP not joint with 447 this year
521 Oveis Gharan     Algorithms
525     Oveis Gharan Random Algorithms
526   Tessaro Cryptography
527 S. Lee     Comp Bio
529     Mostafavi Computational Genomics
531       Complexity I
535       Theory of Convex Optimization
541     Interactive Learning
542       Reenforcement Learning
543   Du   Deep Learning
544       Databases
546 Morgenstern/Schmidt   Du/Jamieson Machine Learning
547   Althoff Machine Learning for Big Data
548 Oskin     Architecture
550 Mahajan     Systems for all
551       OS
552     Distributed Systems
556   Schulz   Computational Fabrication
557     Bernstein Graphics
561       Networks
562       Mobile & Wireless Systems
564 Kohno     Security
567   Taylor   Digital Systems Design
571     Gupta Robotics
573   Hajishirzi   AI
576     Shapiro Computer Vision
580     Heimerl Computing for Social Good
581       Computer Ethics
582     Tsvetkov Ethics in AI
Other Grad        
590     Karlin/Ernst First-Year Seminar
590     Karlin/Ernst Post-Quals Seminar
522       Algorithms II
528 R. Rao     Computational Neuroscience
532       Complexity Theory
549     Taylor High-Performance Computer Architecture
579 Boots     Optimal Control
586 Seelig     Synthetic Biology (joint with 486)
599 Iyer     Ubiquitous Computing
599 Heer     The Future of Scholarly Communication
599 J. Lee     Quantum Computing
599 Tessaro     TBD
599 Heimerl     Computing for Conservation
599   Choi   TBD
599   J. Lee   TBD
599   Gupta   Deep Robotic Learning
599   Krishna   TBD
599   Rothvoss   TBD
599   Golub   Deep Learning for Neuroscience
599       Research Methods no longer available this year
599     Ceze ML for Systems for ML 
599     S. Lee Explainable AI
599S     Schmidt Advanced Machine Learning joint with CSE 493
599     Mankoff Accessibility
599A1   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, P590A) hope to renumber 589
PMP        
P501       Compilers
P503       Software Engineering
P504 Just     State of the Art Testing and Debugging official catalog title: Advanced Topics in Software Systems
P505   Wilcox   Programming Languages
P510       HCI
P517       NLP
P521 A. Rao     Algorithms
P527       Computational Biology
P531       Complexity
P524       Parallel Computing
P544       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
P590A   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, 599A1) hope to renumber P589
P590 S. Wang     AI for Medicine
P590   Mankoff   Accessibility
P590     R. Rao Neural Computation and Engineering
P590     R. Lin Cryptography hope to renumber
P590     Fox Robotics
P590     Gavrilescu Enterprise Chatbots
P590       Security Engineering
P590       Machine Learning for Big Data
P590       Explainable AI
P590       Performance Engineering
P590       Ubiquitous Computing
P590       ICTD
P590       Full Stack Deep Learning
P590       Doman Specific Languages
Service Grad      
583 Beck     SE for Data Scientists
EDTEP 590     Wortzman Teaching Computer Science in Secondary Schools
GIX        
TECHIN510       Programming for Digital and Physical User Interfaces
TECHIN516       Robotics Lab 1: Robotic Sensing and Mobility
TECHIN517       Robotics Lab 2: Robotic Manipulation and Grasping
TECHIN540       Launch Project
Data PMP        
D514     Tufte Data Management for Data Science
D515   Winstanley   Software Design for Data Science
D516 Khuu     Scalable Data Systems and Algorithms
HCID        
520        
521   Froehlich