| Instructor | Area | Recommended background | Number | Course title |
|---|---|---|---|---|
|
TBA | 631 | Data-Intensive Distributed Analytics | ||
| TBA | 636 | Introduction to Computer Networks & Distributed Computer Systems | ||
| TBA | PLG | 642 | Principles of Programming Languages | |
| TBA | PLG | 644 | Compiler Construction | |
| TBA | SE | 645 | Software Requirements Specification and Analysis | |
| TBA | SE | 647 | Software Testing, Quality Assurance & Maintenance | |
| TBA | DB | 648 | Database System Implementation | |
| TBA | Systems | 650 | Computer Architecture | |
| TBA | Systems | 651 - 001 | Data-Intensive Distributed Computing | |
| TBA | Systems | 654 - 001 | Real-Time Programming | |
| TBA | Systems | 654 - 002 | Distributed Systems | |
| TBA | Systems | 656 - 001 | Computer Networks | |
| TBA | Systems | 656 - 002 | Computer Security and Privacy | |
| TBA | Systems | 658 - 001 | ||
| TBA | Systems | 658 - 002 | ||
| TBA | Algorithms | 662 | Formal Languages and Parsing | |
| TBA | SciCom | 676 | Numeric Compilation for Financial Modeling | |
| TBA | CompStat | 680 - 001 | ||
| TBA | Compstat | 680 - 002 | ||
| TBA | Bioinformatics | 682 | Computational Techniques in Biological Sequence Analysis | |
| TBA | CompStat | 685 | Machine Learning: Statistical and Computational Foundations | |
| TBA | AI | 686 - 001 | Introduction to Artificial Intelligence | |
| TBA | AI | 686 - 002 | ||
| TBA | SciCom | 687 | Introduction to Symbolic Computation | |
| TBA | Graphics | 688 | Introduction to Computer Graphics | |
| TBA | AI | 698-1 | Introductory Research Topics: Computational Audio | |
| TBA | Computational Statistics | 698-2 | Introductory Research Topics: Machine Learning | |
| TBA | AI/SciCom | 698-3 | Introductory research Topics: Neural Networks | |
| S. Rhebergen | SciCom | Knowledge of probability | 778 | Numerical Solutions of Partial Differential Equations |
| H. Chen | Health Informatics | Open background | 792 - 001 | Splines & Their Use In Computer Graphics |
| H. Chen | Health Informatics | Open background | 792 - 081 | Splines & Their Use In Computer Graphics |
| R. Boutaba | Systems | 798 - 001 | Network Softwarization: Principles and Foundations | |
| R. Boutaba | Systems | 798 - 002 | Network Sofwarization: Technologies and Enablers | |
| S. Al-Kiswany | Systems | UG level OS, networking | 798 - 003 | Advanced Distributed Systems |
| G. Richards | PLG | UG compilers course | 842 | Virtual Machines for Dynamic Languages |
| M. Godfrey | SE | Nominal systems/programming background from undergraduate degree | 846 | Empircal Software Evolution |
| I. Ilyas | DB | Basic knowledge of DB systems, stats and machine learning | 848 - 001 | Machine Learning Solutions for Data Cleaning |
| T. Ozsu | DB | UG database course; databse internals (CS 448) preferred | 848 - 002 | Big Data Management Platforms |
| O. Abari | Systems | Open background | 856 - 001 | loT and Intelligent Connectivity |
| S. Keshav | Systems | Open background | 856 - 002 | Blockchain: Foundations and Applications |
| E. Blais | AC | Probability Theory | 860 - 001 | Communication Complexity |
| J. Shallit | AC | Open background | 860 - 002 | Patterns in Words |
| R. Cleve | 867 | Entanglement and non-local effects | ||
| Y. Yu | AI | Probability/ statistics/ algorithms at the level of CS 480 (Intro to ML) | 886 - 001 | Theory of Deep Learning |
| S. Ben-David | AI | Basic courses in algorithms, CS 241 and basic statistics like Stat 230 | 886 - 002 | Clustering Theory |
| C. Batty | GUI | Basic numerical computing (eg. CS 370) | 888 | Physics-Bases Animation for Film and Games |
| G. Baranoski | Open backgound | 898 | Synergy Between CS and Biology |