All courses offered in Fall 2022 will be delivered in-person (unless historically offered online).

For delivery method and date and time of offer please look at the schedule of classes.

Instructor

Recommended Background

Area

Course Number

Course Title

Prabhakar Radge  This course is only for STAT graduate students  in the MDSAI program.   CS 600 Fundamentals of Computer Science for Data Science
      CS 631 Data-Intensive Dist. Analytics
Tamer Ozsu     CS 638 Principles of Data Mgmt & Use
    Software Engineering CS 645 Software Req Specif & Analysis
    Databases CS 648 Database System Implementation
    Graphics and User Interfaces CS 649 Human-Computer Interaction
    Hardware and Software Systems CS 651 Data-Intensive Distrib Computing
    Hardware and Software Systems CS 652 Real-Time Programming
    Hardware and Software Systems CS 654 Distributed Systems
    Hardware and Software Systems CS 656 Computer Networks
    Hardware and Software Systems CS 658 Computer Security and Privacy
    Algorithms and Complexity CS 666 Algorithm Design & Analysis
    Computational Statistics CS 680 Intro to Machine Learning
    Artificial Intelligence CS 684 Computational Vision
    Computational Statistics CS 685 Machine Learning
    Artificial Intelligence CS 686 Intro Artificial Intelligence
    Graphics and User Interfaces CS 688 Intro to Computer Graphics
Anna Lubiw   Algorithms and Complexity CS 763 Computational Geometry
Richard Cleve    Quantum Information and Computation CS 768 Quantum Information Processing
Hans De Sterck   Scientific and Symbolic Computing CS 770 Numerical Analysis
Yaoliang Yu

Linear algebra; some prior exposure to optimization and machine learning would be great.

Computational Statistics or Scientific and Symbolic Computing CS 794 Optimization for Data Science
Walaa Moursi    Algorithms and Complexity CS 795 Fundamentals of Optimization
Mostafa Ammar A previous introductory networking course which could have been taken anywhere and does not have to be recent   CS 798

Advanced Research Topics: Modern Network Protocols and Applications

Stephen Watt Taken an undergraduate course in programming languages or compiler design Programming Languages CS 842 Advanced Topics in Language Design and Implementation
Chengnian Sun   Software Engineering CS 846  
Paulo Alencar   Software Engineering CS 846

Software Engineering for Big Data & AI

Jimmy Lin   Databases CS 848  
Tim Brecht   Hardware and Software Systems CS 854 Advanced Topic in Computer Systems
Urs Hengartner  

Hardware and Software Systems or Algorithms and Complexity

CS 858

User Authentication

Yousra Aafer

  Hardware and Software Systems or Algorithms and Complexity CS 858 Topics on Mobile Platform Security
Meng Xu Open background Hardware and Software Systems or Algorithms and Complexity CS 858

Offensive and Defensive Approaches to Software Security

Hongyang Zhang

An undergraduate-level knowledge on machine learning and optimization

Algorithms and Complexity CS 858 Security and Privacy of Machine Learning
Gautam C. Kamath An undergraduate understanding of algorithms, comfort with probability, and mathematical maturity Algorithms and Complexity CS 860 Algorithms-Privt Data Analysis (#33)
Rafael Oliveira   Algorithms and Complexity CS 860 Computational Complexity Theory

Pascal Poupart

 

Computational Statistics

CS 885

Reinforcement Learning