Fall 2023 Course Offerings
The following courses are tentatively scheduled for Fall 2023. A final course list will be available later in the Spring term. Please check back as more courses are added.
Courses offered in Fall 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 |
Prabhakar Ragde | This course is only for STAT graduate students in the MDSAI program. | CS 600 | Fundamentals of Computer Science for Data Science | |
Dan Holtby | This course is only for Data Science students. | CS 631 | Data-Intensive Dist. Analytics | |
TBD | This course is only for Data Science and MHI graduate students. | CS 638 | Principles of Data Mgmt & Use | |
TBD | Software Engineering | CS 645 | Software Requirements Specification and Analysis | |
Jian Zhao | Graphics and User Interfaces | CS 649 | Human-Computer Interaction | |
Dan Holtby | Hardware and Software Systems | CS 651 | Data-Intensive Distributed Computing | |
Ken Salem | Hardware and Software Systems | CS 652 | Real-Time Programming | |
Khuzaima Daudjee | Hardware and Software Systems | CS 654 | Distributed Systems | |
Mina Tahmasbi Arashloo | Hardware and Software Systems | CS 656 | Computer Networks | |
Urs Hengartner; Yousra Aafer | Hardware and Software Systems | CS 658 | Computer Security and Privacy | |
Sepehr Assadi | Algorithms & Complexity | CS 666 | Algorithm Design & Analysis | |
Gautam Kamath | Computational Statistics | CS 680 | Intro to Machine Learning | |
Yuri Boykov | Artificial Intelligence | CS 684 | Computational Vision | |
Shai Ben-David | Computational Statistics | CS 685 | Machine Learning: Statistical and Computational Foundations | |
Kate Larson | Artificial Intelligence | CS 686 | Introduction to Artificial Intelligence | |
Stephen Mann | Graphics and User Interfaces | CS 688 | Introduction to Computer Graphics | |
Mohammad Hajiabadi | Algorithms and Complexity | CS 698 | Introductory Research Topics: Foundations of Modern Cryptography | |
Richard Cleve | Quantum Information and Computation | CS 768 (PDF) | Quantum Information Processing | |
Jeff Orchard | Scientific and Symbolic Computing | CS 770 (PDF) | Numerical Analysis | |
Steve Vavasis | Computational Statistics or Scientific and Symbolic Computing | CS 794 | Optimization for Data Science | |
Walaa Moursi | Algorithms & Complexity | CS 795 | Fundamentals of Optimization | |
Stephen Watt |
Taken an undergraduate course in programming languages or compiler design
|
Programming Languages | CS 842 (PDF) |
Advanced Topics in Language Design and Implementation: A Tour of Implementation Topics
|
Paulo Alencar | Software Engineering | CS 846 - 002 | Advanced Topics in Software Engineering: Software Engineering for Big Data and AI | |
Chengnian Sun | Open background. | Software Engineering | CS 846 - 001 | Advanced Topics in Software Engineering: Advanced Topics in Software Testing and Debugging |
Jimmy Lin | Databases | CS 848 | Advanced Topics in Databases: The Art and Science of Empirical Computer Science | |
Ali Mashtizadeh | Hardware and Software Systems | CS 854 | Advanced Topics in Computer Systems: Performance Engineering | |
Yousra Aafer | Prior security background is helpful but not necessary. | Hardware and Software Systems | CS 858 |
Advanced Topics in Cryptography, Security and Privacy: Topics on Mobile and IoT Security
|
Debbie Leung | Quantum Information and Computation | CS 867 | Advanced Topics in Quantum Computing | |
Robin Cohen | Background in AI helpful but not required. | Artificial Intelligence | CS 886 | Advanced Topics in AI: Trust, Explainability and Social Networks |
Toshiya Hachisuka | Open background. | Graphics and User Interfaces | CS 888 | Advanced Topics in Computer Graphics: Rendering |