Spring 2023 Course Offerings
Courses offered in Spring 2023 will be delivered in-person, unless specified below.
For delivery method and date and time of offer please look at the schedule of classes.
Instructor |
Recommended Background |
Area |
Number |
Course Title |
Mei Nagappan | Software Engineering | CS 646 | Software Design and Architectures | |
Edith Law | Graphics and User Interface | CS 649 | Human-Computer Interaction | |
Mohammad Salahuddin | Hardware and Software Systems | CS 656 (PDF) | Computer Networks | |
Adithya Vadapalli, Diogo Barradas | Hardware and Software Systems | CS 658 | Computer Security and Privacy | |
Rafael Oliveira | Algorithms and Complexity | CS 666 | Algorithm Design & Analysis | |
Collin Roberts | Scientific and Symbolic Computing | CS 675 | Computational Linear Algebra | |
Hongyang Zhang | Computational Statistics | CS 680 | Intro to Machine Learning | |
Pascal Poupart, Sriram Ganapathi Subramanian | Artificial Intelligence | CS 686 | Intro to Artificial Intelligence | |
Toshiya Hachisuka | Graphics and User Interface | CS 688 | Intro to Computer Graphics | |
Gladimir Baranoski | Computer Graphics; and Scientific Computing | CS 698 LEC 001 | Introductory Research Topics: Stochastic Tech:Img Synth & Biom | |
Meng Xu | Hardware and Software Systems | CS 698 LEC 002 | Introductory Research Topics: Software and Systems Security |
|
Lap Chi Lau | Probability and algorithms | Algorithms and Complexity |
CS 761 |
Randomized Algorithms |
Ali Mashtizadeh | Open | Programming Languages | CS 842 | Advanced Topics in Language Design & Implementation: PLOS: Languages, Runtimes, and Systems |
Daniel Berry | Open | Software Engineering | CS 846 (PDF) | Advanced Topics in Software Engineering: Advanced Topics in Requirements Engineering |
Sihang Liu | Undergraduate course in computer architecture | Hardware and Software Systems | CS 850 | Advanced Topics in Computer Architecture: System Support for Next-Generation Computer Architectures |
Bernard Wong | Undergraduate course in operating systems | Hardware and Software Systems | CS 854 | Advanced Topics in Computer Systems: Consensus Protocols and Blockchains |
Ian Goldberg | Open | Hardware and Software Systems | CS 858 | Advanced Topics in Cryptography, Security, and Privacy: Privacy Enhancing Technologies *This course will be offered with online synchronous delivery |
David Gosset | Quantum Information and Computation | CS 867 | Advanced Topics in Quantum Computing: Quantum Algorithms |
|
Shalev Ben-David | Quantum Information and Computation | CS 867 | Advanced Topics in Quantum Computing: Qtm Qry & Communication Complexity |
|
Edith Law | Open | Graphics and User Interfaces | CS 889 | Advanced Topics in Human-Computer Interaction: Designing Value-Driven Technology |
Gladimir Baranoski | Open | Scientific Computing; and Graphics & User Interfaces | CS 898 | Advanced Special Topics in Computer Science: Data Sources for Emerging Technologies |