CSE Teaching Schedule 2020-2021

2020-2021 Autumn Winter Spring Title
120       Principles of CS unlikely to be offered this year
142 Wortzman / Wortzman Reges / Reges Natsuhara Intro Prog Java
143 K. Lin / K. Lin Wortzman / Wortzman Reges / Reges Intro Prog II Java Required
143X Reges     Intro Prog I+II Java Required/Core
154 Fitz Gibbon Fitz Gibbon Web Programming Core
160 Ru. Anderson Thompson   Data Programming Capstone
163   Schafer K. Lin Intermediate Data Programming Seminar
180 INFO STAT Maas Introduction to Data Science
131     Hemingway Digital Photography Another degree name means the instructor 
190Y Fung Fung   14x DA Sidecar Workshop  
190Z Bricker Bricker Bricker STARS is from that program (EE, STAT, INFO, ...)
390HA K. Lin Wortzman Schafer 142 Honors Seminar for a cross-listed course
390HB Reges Reges Reges 143 Honors Seminar
200-300 Majors       x: course will be offered, instructor announced later
EE205   EE (J. Smith)   Signal Conditioning x?: course may be offered
311 Weber / Weber Morgenstern Rothvoss / Garrison Foundations I
312 Karlin R. Lin / Schafer Weber / Weber Foundations II
331 Zatloukal Perkins / Perkins Zatloukal / Zatloukal Software Design and Implementation  
332 Ru. Anderson Ru. Anderson / Ru. Anderson Tang Data Structures and Parallelism
333 Perkins Zahorjan Hsia / McGaha Systems Programming Spring may be double-large one section or two sections (tbd)
340   Mankoff Bricker Interaction Programming
341 Wilcox Tatlock Grossman Languages
344 Thompson Leang Ratner Intro to Data Management
351 Hsia / Hsia Wyse Ru. Anderson / Ru. Anderson The Hardware/Software Interface
369 Hsia   Larson Digital Logic
371 EE Hsia EE Advanced Logic
390B   Ikeda & Jones Ikeda & Jones Academic Skill Building Through Bottom-Up Computing
390Z Minnekar Minnekar Minnekar Mathematics for Computation Workshop
391 Schafer Ervin Schafer Unix Tools
400 Majors, Non-Capstones      
401 Perkins   Perkins Compilers (joint with M501)
402       Domain Specific Languages (joint with M502)
403     Just Software Engineering
421 A. Rao Beame Oveis Gharan Algorithms
422   J. Lee   Toolkit for Modern Algorithms number pending, may still be 490 during registration
427   Ruzzo S. Wang Computational Biology
431     A. Rao Complexity
440 Reinecke Zhang   HCI I
442 Heer & Hofswell     Visualization
444   Maas Maas Databases (joint with M544)
446 Jamieson&Morgenstern Boots Du&Oh Machine Learning Fall and Spring are joint with 546, Spring will be MWF
447   N. Smith   NLP (joint with M547) Joint with 517 this year
451 Zahorjan Kimura Zahorjan OS
452   T. Anderson T. Anderson Distributed Systems 
455   Redmon Redmon Computer Vision
456       Story Design for Animation 
457 Schulz Popovic   Graphics
458 Mones     Animation  
459       Character Animation
461 Gollakota Heimerl Mahajan Networks
464     Mones Adv Topics in Animation
469 EE Oskin   Computer Architecture I
470     Oskin Computer Architecture II
473 Tanimoto Hsu Hajishirzi AI
474 EE EE EE Embedded SW
478     Hou Autonomous Robots
484 Roesner Kohlbrenner Kohno Security (joint with M584)
486 Seelig     Intro to Synthetic Biology (joint with 586) joint with EE423, BIOE423
487       Advanced Synthetic Biology
490G1 Redmon     Deep Learning (joint with 543)
490C R. Lin     Cryptography
490A   Gottesman & Lazowska   Entrepreneuship: Company-Building (w/ 599A1,P590A)
490     J. Smith Wireless Communication
490     Froehlich Physical Computing
490Q Zatloukal     Quantum Computation
490N BIOE     Neural Engineering
490       ICTD
490J       Animation: (topic varies by quarter)
492P1 Su     Patterns for Career Success
492S Friedman     Performance Engineering
492E Moore Grossman x Ethical Automation (2 cr. Seminar) Grossman and/or Moore in Spring
492L   Lazowska & Grossman   Leadership Seminar Series
492L   Lazowska & Grossman   Leadership Seminar Series
492M Heimerl     Startup Company Seminar
492T Wortzman   Wortzman CS Pedagogy (2 cr. Seminar, instructor permission)
492   K. Lin & Kohno   Designing a More Critical CS Education
492J Nguyen & K. Wang Nguyen & K. Wang Nguyen & K. Wang Career Seminar
495 Caspi Caspi Caspi Project Practicum
428     Ruzzo Comp Bio Capstone
441       HCI II
454       Internet Systems
460   Mones   Animation Capstone
475 Hemingway EE EE HW Systems
481SEC   Kohno   Security Capstone
481D     Popovic Games Capstone
481i   Hemingway   Sound Capstone
481 Althoff     Data Science Capstone
481     R. Rao Neural Engineering Capstone
481     Reinecke HCI Capstone 440 suggested but not required
481C       Robotics Capstone
481V     Kemelmacher Virtual Reality Capstone
481NLP     N. Smith NLP capstone
481SYS       OS Capstone
481W       World Challenges Capstone
482A   Caspi   Accessibility Capstone
482K     Ri. Anderson Tech for Resource-Constrained Env.
300-400 Non-Majors      
373 Schafer K. Lin / K. Lin Champion Data Structures winter is single double-large section
374 Champion Wilcox Hazen Intermediate Programming Concepts and Tools
410       OS/Arch
412   Hofswell Hofswell Visualization
413   Perkins Languages
414 Maas / Maas Maas Thompson Database Systems
415   Tanimoto Tanimoto AI
416     Schafer ML
417 Ri. Anderson Weber   Theory
5th Year MS        
M 501 Perkins   Perkins Compilers (joint with 401)
M 502       Domain Specific Languages (joint with 402)
M 544   Maas Maas Databases (joint with 444)
M 547   (available as 517)   NLP (joint with 447)
M 584 Roesner   Kohno Security (joint with 484)
501 Bodik     Compilers
503 Just   SE
505     Tatlock Programming Languages
507       Computer-Aided Reasoning for Software
510       HCI
512     Heer Visualization
515   Oh   Statistical Methods
517 N. Smith   NLP
521 Oveis Gharan     Algorithms
525   Karlin   Random Algorithms
526     Cryptography
527 S. Lee     Comp Bio
531     Complexity I 
535     Y. Lee Theory of Convex Optimization
541   Jamieson   Interactive Learning
542 Boots     Reenforcement Learning
543 Redmon     Deep Learning (joint with 490G1)
544   Suciu   Databases
546 Jamieson&Morgenstern   Du&Oh Machine Learning Joint with 446
547     Althoff Machine Learning for Big Data
548     Taylor Architecture
550 Heimerl     Systems for all
551       OS
552     Distributed Systems
556       Computational Fabrication
557       Graphics
561   Mahajan   Networks
562     Gollakota Mobile & Wireless Systems
564 Kohlbrenner     Security
567   EE   Digital Systems Design Joint with EE courses
571     D. Fox Robotics
573   Hajishirzi   AI
576     Shapiro Computer Vision
580     Heimerl Computing for Social Good number pending, may be offered under 599
Other Grad        
522       Algorithms II
528       Computational Neuroscience
532       Complexity Theory
549 Oskin     High-Performance Computer Architecture
579       Optimal Control
586 Seelig     Synthetic Biology joint with 486 and other departments
599 R. Rao     AI and the Brain
599 Beame     Proof Complexity
599 Thickstun     Generative Models
599       TBD
599       TBD
599       TBD
599   Du   TBD
599   Gollakota   Wireless Robotics
599   Y. Lee   TBD
599   Ratner   TBD
599   Reinecke   Computer Ethics
599   Tessaro   TBD
599   J. Lee TBD
599     Mostafavi TBD
599     Thachuk TBD
599     Zhang TBD
599       TBD
599       TBD
599       TBD
599       TBD
599A1   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, P590A)
P501       Compilers
P503     Software Engineering
P505     Wilcox Programming Languages
P510       HCI
P517   Choi   NLP
P521   Ri. Anderson   Algorithms
P527 Ruzzo     Computational Biology
P531       Complexity
P524       Parallel Computing
P544     Suciu Databases
P546 Hulten     Data Mining / Machine Learning
P548       Computer Architecture
P551       Operating Systems
P552   Berger & T. Anderson   Distributed Systems
P561       Networks
P557       Graphics
P564 Koscher     Security
P573       Artificial Intelligence
P576     Vision
P590A   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, 599A1)
P590     Gavrilescu Enterprise Chatbots
P590 Tessaro     Cryptography
P590       Performance Engineering
P590       Ubiquitous Computing
P590       ICTD
P590     Mankoff Accessibility
P590       Full Stack Deep Learning
P590 Bodik   Doman Specific Languages
P590       Robotics
Service Grad      
583 Beck & Herman     SE for Data Scientists
TECHIN510       Programming for Digital and Physical User Interfaces
TECHIN540       Launch Project
Data PMP        
D514     Friedman Data Management for Data Science
D515   Friedman&Herman   Software Design for Data Science
D516 Suciu     Scalable Data Systems and Algorithms
521   Froehlich