CSE Teaching Schedule 2021-2022

2021-2022 Autumn Winter Spring Title
100        
120       Principles of CS not planning to offer
142 Wortzman / Wortzman Wortzman / Wortzman Reges Intro Prog Java Wi: co-teaching both sections
143 Schafer / Schafer Reges / Reges / Schafer K. Lin / K. Lin Intro Prog II Java Wi: not co-teaching Required
143X Reges     Intro Prog I+II Java Required/Core
154 Fitz Gibbon & Wolman Wolman Fitz Gibbon & Wolman Web Programming Core
160 Ru. Anderson Fitz Gibbon   Data Programming Capstone
163   Schafer Schafer Intermediate Data Programming Seminar
180 INFO STAT Maas Introduction to Data Science
131       Digital Photography Another degree name means the instructor 
190B Grossman et al     Direct-Admit Seminar in collaboration with advisors  
190Y Natsuhara Natsuhara   14x DA Sidecar Workshop  
190Z Bricker Bricker/Sobel Bricker STARS is from that program (EE, STAT, INFO, ...)
390HA Schafer Natsuhara Wortzman 142 Honors Seminar for a cross-listed course
390HB Reges Reges K. Lin 143 Honors Seminar
200-300 Majors       x: course will be offered, instructor announced later
EE205   EE   Signal Conditioning x?: course may be offered
311 Zatloukal / Zatloukal Weber Weber / Weber Foundations I
312 Karlin Tsun / Tsun Tessaro / Beame Foundations II Winter will be single double-size section 
331 Wilcox Perkins / Perkins Zatloukal / Zatloukal Software Design and Implementation  
332 Weber Ru. Anderson / Ru. Anderson Ri. Anderson Data Structures and Parallelism
333 Thachuk Hsia / Hsia Perkins Systems Programming
340   Bricker Bricker Interaction Programming
341 Wilcox Grossman Wilcox Languages
344 Tang Suciu Tang Intro to Data Management
351 Hsia / Hsia Wolfson Ru. Anderson / Ru. Anderson The Hardware/Software Interface
369   Hsia Wyse Digital Logic
371 EE EE Hsia Advanced Logic
390B   Fan Fan Academic Skill Building Through Bottom-Up Computing
390Z Ibrahim Ibrahim Ibrahim Mathematics for Computation Workshop
391 Schafer Ervin Schafer Unix Tools
400 Majors, Non-Capstones      
401 Perkins   Ruzzo Compilers (joint with M501)
402       Domain Specific Languages (joint with M502)
403     Just Software Engineering
421 A. Rao Y. Lee Oveis Gharan Algorithms
422     J. Lee Toolkit for Modern Algorithms
427 Ruzzo S. Wang   Computational Biology
431   Beame   Complexity
440 Zhang Reinecke Fogarty HCI I
442 Heer Heer   Visualization
444   Maas Maas Databases (joint with M544)
446 Morgenstern&Du Oh Jamieson&Schmidt Machine Learning Fall/Spring  joint with 546; Spring will be MWF
447   N. Smith Tsvetkov NLP (joint with M547) Winter joint with 517
451 X. Wang Kimura Zahorjan OS
452   Wilcox T. Anderson Distributed 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 EE EE EE Computer Architecture I
470     Ceze Computer Architecture II
473 Moore Shapiro Moore AI
474 EE EE Iyer Embedded SW
478   Boots   Autonomous Robots
484 Kohlbrenner Kohno   Security (joint with M584)
486 CHEME     Intro to Synthetic Biology (joint with 586) joint with EE423, BIOE423
487   Seelig   Advanced Synthetic Biology
490     Wilcox Web Browser Engineering
490 T. Anderson     Cloud Computing, "453"
490G1 Redmon     Deep Learning NOT joint with 543 this year
490C Tessaro     Cryptography
490A   Gottesman & Lazowska   Entrepreneuship: Company-Building (w/ 599A1,P590A)
490     J. Smith Wireless Communication
490       Physical Computing
490Q       Quantum Computation
490N R. Rao     Neural Engineering
490       ICTD
490J       Animation: (topic varies by quarter)
492P1     Su Patterns for Career Success
492E -> 480 Grossman & Moore Moore x Computer Ethics (2 cr. Seminar) Spring will be Grossman and/or Moore
492L   Lazowska & Grossman   Leadership Seminar Series
492   Cakmak   Intro to CSE Research (title tentative)
492T       CS Pedagogy (2 cr. Seminar, instructor permission)
492J K. Nguyen & Champion K. Nguyen & Champion K. Nguyen & Champion Career Seminar
495 Caspi Caspi Caspi Project Practicum
Capstones        
428     Mostafavi Comp Bio Capstone
441       HCI II
454       Internet Systems
460   Mones   Animation Capstone
475 Patel EE EE HW Systems
481SEC     Kohno Security Capstone
481   Zhang   Social Computing
481D     Popovic Games Capstone
481i       Sound Capstone
481 Althoff     Data Science Capstone
481     R. Rao Neural Engineering Capstone added to schedule in november
481       HCI Capstone had been scheduled, but no longer available this year
481C     Cakmak Robotics Capstone
481V   Kemelmacher   Virtual Reality Capstone
481NLP     N. Smith NLP capstone
481SYS       OS Capstone
481W       World Challenges Capstone
482 Heimerl     Community Networking
482A       Accessibility Capstone not offered this year
482K   Ri. Anderson   Tech for Resource-Constrained Env.
300-400 Non-Majors      
373 K. Lin K. Lin / K. Lin Champion Data Structures
374 Champion Hazen Perkins Intermediate Programming Concepts and Tools
390     Reges C++ Programming new pilot
410   Zahorjan   OS/Arch
412     Froehlich Visualization
413     Languages
414 Maas / Mass Maas Leang Database Systems
415   Moore Hazen AI
416 STAT   P. Nguyen ML
417 Weber Ruzzo   Theory
5th Year MS        
M 501 Perkins   Ruzzo Compilers (joint with 401)
M 502       Domain Specific Languages (joint with 402)
M 544   Maas Maas Databases (joint with 444)
M 547   (take 517 instead) Tsvetkov NLP (joint with 447)
M 584 Kohlbrenner Kohno   Security (joint with 484)
599 T. Anderson     Cloud Computing (joint with "453")
599 Redmon     Deep Learning (joint with 490G1)
Breadth        
501       Compilers
503   Ernst SE tentative, may not be offered
505       Programming Languages
507 Torlak     Computer-Aided Reasoning for Software
510   Fogarty   HCI
512     Battle Visualization
515     Oh Statistical Methods tentative, may not be offered
517 N. Smith   NLP joint with 447
521 Oveis Gharan     Algorithms
525     Random Algorithms
526 R. Lin   Cryptography
527 S. Lee     Comp Bio
529   Mostafavi   Computational Genomics approved for breadth but will be taught under 599 this year
531     A. Rao Complexity I 
535 J. Lee     Theory of Convex Optimization
541   Jamieson   Interactive Learning
542       Reenforcement Learning
543     Du Deep Learning  not joint with 490G1 this year
544       Databases had been scheduled but had to be canceled
546 Morgenstern&Du   Jamieson&Schmidt Machine Learning
547   STAT Machine Learning for Big Data
548       Architecture
550 Mahajan     Systems for all
551       OS canceled
552     Distributed Systems
556   Schulz   Computational Fabrication
557       Graphics
561       Networks
562     Gollakota Mobile & Wireless Systems
564       Security
567       Digital Systems Design
571     Fox Robotics
573   Hajishirzi AI
576     Shapiro Computer Vision
580       Computing for Social Good
581 Reinecke     Computer Ethics number pending, offered under 599
Other Grad        
590   Karlin   First-Year Seminar
522       Algorithms II
528       Computational Neuroscience
532       Complexity Theory
549       High-Performance Computer Architecture
579       Optimal Control
586 CHEME     Synthetic Biology (joint with 486)
599 Ri. Anderson   Computing and Global Health: Support for the global rollout of Covid-19 vaccines
599 Battle     Interactive Data Analysis Systems
599 Hofmann     E-Textiles
599 Schmidt     Empirical Foundations of Machine/td>
599   Just   Empirical Research Methods may become breadth
599   J. Lee   Quantum Algorithms may become breadth
599   Iyer   Robotics and Wireless Sensing at Insect Scale
599   Morgenstern   Foundations of Fairness in Machine Learning
599   Oveis Gharan   Spectral Graph Theory
599   Tsvetkov Computational Ethics for NLP
599     Kohlbrenner Hardware Security
599     R. Lin TBD
599     Peter Data Centers
599     Schulz Selected Topics in Computational Fabrication
599     S. Wang TBD
599A1   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, P590A)
PMP         would like to add a systems-y 5th pmp course in spring, but may not be able to
P501 Perkins     Compilers
P503     Software Engineering
P505       Programming Languages
P510       HCI
P517       NLP
P521       Algorithms
P527       Computational Biology
P531   A. Rao   Complexity
P524   Lumsdaine   Parallel Computing
P544       Databases
P546 Boots     Data Mining / Machine Learning
P548     Mirhosseini Computer Architecture
P551       Operating Systems
P552       Distributed Systems
P561       Networks
P557       Graphics
P564       Security
P573   Hajishirzi   Artificial Intelligence
P576 Ablavsky     Vision
P590A   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, 599A1)
P590 Shostack     Security Engineering
P590     Suciu TBD
P590     Thachuk TBD
P590     Althoff Machine Learning for Big Data
P590     S. Lee Explainable AI
P590       Cryptography
P590   Friedman   Performance Engineering
P590       Ubiquitous Computing
P590       ICTD
P590       Accessibility
P590       Full Stack Deep Learning
P590     Doman Specific Languages
P590       Robotics
Service Grad      
583 Beck     SE for Data Scientists
EDTEP XXX     Wortzman Computer Science Teaching Methods title and number tentative
GIX        
TECHIN510       Programming for Digital and Physical User Interfaces
TECHIN516       Robotics Lab 1: Robotic Sensing and Mobility
TECHIN517     Cakmak Robotics Lab 2: Robotic Manipulation and Grasping
TECHIN540       Launch Project
Data PMP        
D514     Tufte Data Management for Data Science
D515   Herman   Software Design for Data Science
D516 Suciu     Scalable Data Systems and Algorithms
HCID        
521   Froehlich