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 |