Instructor Area Required Background Number Course Title and Topic
A. Roegiest     631 Data -Intensive Dist. Analytics
N. Limam     636 Intro. To Networks & Distr Syst
B. Lushman PLG   642 Principals of Prog Language
O. Lhotak PLG   644 Compiler Construction
V. Sakhnini SE   645 Software Req Specif & Analysis  
A. Gurfinkel SE   647 Software Test/Qual Assur/Maint
I. Ilyas DB   648 Database System Implementation
G. Mahboobeh Systems   650 Computer Architecture
A. Roegiest Systems   651 Data-Intensive Distrib Comput
K. Daudjee Systems   654 - 001 Distributed Systems
K. Daudjee Systems   654 - 002 Distributed Systems
N. Limam Systems   656 - 001 Computer Networks
N. Limam Systems   656 - 002 Computer Networks
C. Bocovich Systems   658 - 001 Computer Security and Privacy
C. Bocovich Systems   658 - 002 Computer Security and Privacy
J. Shallit ALG   662 Formal Languages & Parsing
Y. Li SCICOM   676 Num Comp for Fin Modeling
E. Law COMPSTAT   680 - 001 Intro to Machine Learning
E. Law COMPSTAT   680 - 002 Intro to Machine Learning
B. Ma BIOINF   682 Comp Tech: Biol Sequience Anal
S. Ben-David COMPSTAT   685 Machine Learning
J. Hoey AI   686 - 001 Intro Artificial Intelligence
J. Hoey AI   686 - 002 Intro Artificial Intelligence
E. Schost     687 Intro to Symbolic Computation
G. Baransoki GRAPH   688 Intro to Computer Graphics
R. Mann     698 - 001 Computational Audio
J. Orchard     698 - 002 Neural Networks
S. Rhebergen SCICOM   778 Numerical Sol of PDEs
H. Chen HI   792 - 001 Data Structures and Standards
H. Chen HI   792 - 081 Data Structures and Standards
R. Boutaba SYS Computer Networks 798 - 001 Network Softwarization: Principals and Foundations
R. Boutaba SYS Computer Networks 798 - 002 Network Softwarization: Technologies and Enablers
S. Al-Kiswany SYS 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 a CS Ugrad degree 846 Topic: Empirical Software Evolution
I. Ilyas DB Knowledge of databases and machine learning 848 - 001 Topic: Machine Learning Solutions for Data Cleaning
T. Ozsu DB UG database course; database internals (CS 448) preferred 848 - 002 Topic: Big Data Management Platforms
O. Abari HS Open background 856 - 001 Topic: loT and Intelligent Connectivity
S. Keshav HS Open background 856 - 002 Topic: Blockchain: Foundations and Applications
E. Blais AC Probability Theory 860 - 001 Topic: Communication Complexity
J. Shallit AC Open background 860 - 002 Topic: Patterns in Words
R. Cleve     867 Entanglement & non-local effects
Y. Yu AI Probability/ statistics/ algorithms at the level of CS 480 (Intro to ML) 886 - 001 Topic: 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 Topic: Physics-Based Animation for Film and Games
G. Baransoki   Open background 898 Topic: Synergy Between CS and Biology