2019-2020 Autumn Winter Spring Title
100        
120   Wolfson   Principles of CS
142 Wortzman/Wortzman Wortzman/Wortzman Reges Intro Prog Java
143 Schafer/Schafer Reges/Reges K. Lin / K. Lin Intro Prog II Java Required
143X Reges     Intro Prog I+II Java Required/Core
154 Gibbon Gibbon Web Programming Core
160   Ru. Anderson   Data Programming Capstone
163   Schafer Schafer Intermediate Data Programming
180 INFO STAT Maas Introduction to Data Science Another degree name means instructor 
131     Hemingway Digital Photography is from that program (EE, STAT, INFO, ...)
190Z Bricker Bricker Bricker STARS for a cross-listed course
390HA Schafer Natsuhara Schafer 142 Honors Seminar
390HB Reges Reges Reges 143 Honors Seminar
200-300 Majors      
EE205   EE   Signal Conditioning
311 Zatloukal/Zatloukal Beame Torlak/Davies Foundations I
312 Tessaro Tompa/Tompa R. Lin Foundations II
331 Grossman Perkins/Perkins Zatloukal Software Design and Implementation  
332 Ru. Anderson / Ru. Anderson K. Lin / K. Lin Tang Data Structures and Parallelism
333 Tang Hsia/Hsia Perkins Systems Programming
340   Mankoff Bricker Interaction Programming
341 Mullen Tatlock Wortzman Languages
344 Pittman Pittman Pittman Intro to Data Management
351 Hsia/Hsia Ru. Anderson Ru. Anderson / Ru. Anderson The Hardware/Software Interface
369   Hsia Larson Digital Logic
371 EE EE Hsia Advanced Logic
391 Fung Fung Ervin/Schafer Unix Tools
390L   Lazowska & Grossman   Leadership Seminar Series
400 Majors, Non-Capstones      
401 Perkins   Perkins Compilers (joint with M501)
402   Bodik   Domain Specific Languages (joint with M502)
403     Just Software Engineering
421 Ri. Anderson A. Rao Oveis Gharan Algorithms
427   S. Lee   Computational Biology
431 Beame     Complexity
440 Reinecke Fogarty   HCI I
442   Conlen   Visualization
444   Maas Suciu Databases (joint with M544)
446 Oh Boots Jamieson&Morgenstern Machine Learning
447   Choi   NLP (joint with M547)
451 Zahorjan Kimura Zahorjan OS
452   Krishnamurthy T. Anderson Distributed Systems 
455 Redmon   Shapiro Computer Vision
456       Story Design for Animation 
457     Schulz Graphics
458 Zayas     Animation  
459 Zayas     Character Animation
461 Heimerl Gollakota Mahajan Networks
464     Zayas Adv Topics in Animation
469 EE Oskin   Computer Architecture I
470     Oskin Computer Architecture II
473 Hajishirzi Weld Tanimoto AI
474 EE EE EE Embedded SW
478 Mavrogiannis   Autonomous Robots
484 Kohno   Roesner Security (joint with M584)
486 EE&CHEME     Intro to Synthetic Biology (joint with 586)
487   EE&CHEME   Advanced Synthetic Biology
490 Farhadi     Deep Learning (joint with 5xx)
490C R. Lin   Cryptography
490   Lanman   Virtual-Reality Systems
490A   Gottesman & Lazowska   Entrepreneuship: Company-Building (w/ 599A1,P590A)
490     Karlin Toolkit for Modern Algorithms
490     J. Smith Wireless Communication
490     Wilcox Exact Title TBD (PL+Verification)
490Q       Quantum Computing
490N       Neural Engineering
490       ICTD
490J Baker Burke Baker (Animation: Topic varies by quarter)
492P1 Su     Patterns for Career Success
492D Caspi   Accessiblity Prep
492   Friedman   Performance Engineering
492E   Moore x Ethical Automation (2 cr. Seminar)
492   Cabrera   Introduction to Mobile Manipulator Robots and Robotics Software
495       Project Practicum
Capstones        
428       Comp Bio Capstone
441     Reinecke HCI II
454       Internet Systems
460   Zayas   Animation Capstone
475 Hemingway EE EE HW Systems
481SEC Roesner     Security Capstone
481D   Popovic   Games Capstone
481i   Hemingway   Sound Capstone
481       Data Science Capstone
481C     Cakmak Robotics Capstone
481V     Kemelmacher Virtual Reality Capstone
481NLP     N. Smith NLP capstone
481SYS     X. Wang OS Capstone
481W       World Challenges Capstone
482A     Caspi Accessibility Capstone
482K       Tech for Resource-Constrained Env.
300-400 Non-Majors      
373 K. Lin Tang Champion&Chun Data Structures
374 Pirtle Hazen Intermediate Programming Concepts and Tools
410   Zahorjan   OS/Arch
412       Visualization
413     Languages
414 Maas Leang Friedman Database Systems
415 Tanimoto Tanimoto   AI
416     STAT ML
417   Ri. Anderson   Theory
5th Year MS        
M 501 Perkins   Perkins Compilers (joint with 401)
M 502   Bodik   Domain Specific Languages (joint with 402)
M 544   Maas Suciu Databases (joint with 444)
M 547   Choi   NLP (joint with 447)
M 584 Kohno   Roesner Security (joint with 484)
Quals        
501       Compilers
503 Just   SE
505     Tatlock Programming Languages
507 Torlak     Computer-Aided Reasoning for Software
510     Fogarty HCI
512       Visualization
515   Oh   Statistical Methods
517 N. Smith   NLP
521 Oveis Gharan     Algorithms
525     Random Algorithms
526   Tessaro Cryptography
527 S. Lee     Comp Bio
531   A. Rao Complexity I 
535   Y. Lee   Theory of Convex Optimization
541   Jamieson   Interactive Learning
542     Boots Reenforcement Learning
543 Farhadi   Deep Learning (joint with 4xx)
544   Suciu   Databases
546     Jamieson&Morgenstern Machine Learning
547     Althoff Machine Learning for Big Data
548 Oskin     Architecture
550       Systems for all
551       OS
552 Krishnamurthy     Distributed Systems
556 Schulz     Computational Fabrication
557       Graphics
561       Networks
562     Gollakota Mobile & Wireless Systems
564   Kohno   Security
567   Taylor   Digital Systems Design
571     D. Fox Robotics
573   Hajishirzi   AI
576     Seitz & Szeliski Computer Vision
Other Grad        
522       Algorithms II
528     R. Rao Computational Neuroscience
532       Complexity Theory
549     Taylor High-Performance Computer Architecture
579       Optimal Control
590       Intelligent machinery, identity and ethics
599 Mahajan&Beckett     Network Verification and Synthesis
599 A. Rao     Modern Coding Theory
599 Althoff&Fogarty     Big and Small Personal Health Data
599 Froehlich     Prototyping Interactive Systems
599 Li   Principled Approaches to Robust Machine Learning
599 Mankoff     Accessibility
599   Reinecke   HCI Research at Scale (Crowdsourcing)
599   T. Anderson   Data Center Systems
599   Oveis Gharan   The Polynomial Paradigm in Algorithms
599   Morgenstern   Foundations of Fairness for Machine Learning
599   Park   Linguistics for NLP
599     Ceze TBD
599     Heimerl ICTD
599     Zettlemoyer Topics in Natural Language Understanding
599     Wiebe Quantum Computing
599A1   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, P590A)
PMP        
P501 Perkins     Compilers
P503     Software Engineering
P505       Programming Languages
P510       HCI
P517   Zettlemoyer   NLP
P521       Algorithms
P527 Seelig     Computational Biology
P531       Complexity
P524       Parallel Computing
P544       Databases
P546 Hulten     Data Mining / Machine Learning
P548   Ceze   Computer Architecture
P551 X. Wang     Operating Systems
P552       Distributed Systems
P561   Heimerl   Networks
P557       Graphics
P564       Security
P573       Artificial Intelligence
P576     Gong & Brown Vision
P590A   Gottesman & Lazowska   Entrepreneurship: Company-Building (w/ 490A, 599A1)
P590     Froehlich Ubiquitous Computing
P590     Ri. Anderson ICTD
P590     Karayev Full Stack Deep Learning
P590     Doman Specific Languages
P590       Robotics
P590   Karlin   Computational Economics (title likely to change)
Service Grad      
583 Beck&Hellerstein     SE for Data Scientists
GIX        
TECHIN510 Cakmak     Programming for Digital and Physical User Interfaces
TECHIN540       Launch Project
Data PMP        
D514   Maas   Data Management for Data Science
D515     Herman&Hellerstein Software Design for Data Science
D516 Suciu     Scalable Data Systems and Algorithms
HCID        
521   Froehlich