Instructor | Required background | Area | Number | Course title and topic |
---|---|---|---|---|
TBA | SE | CS 646 |
Software Design and Architectures | |
TBA | H/S Syst | CS 652 | Real-Time Programming | |
TBA | H/S Syst | CS 654 | Distributed Systems | |
TBA | H/S Syst | CS 656 | Computer Networks | |
TBA | H/S Syst | CS 658 | Computer Security and Privacy | |
TBA | AI | CS 686 | Introduction to Artificial Intelligence | |
TBA | Graphics/UI | CS 688 | Introduction to Computer Graphics | |
T. Biedl | Lots of exposure to graph algorithms, comfortable creating mathematical proofs | ALG | CS 762 | Graph-Theoretic Algorithms |
C. DiMarco | Open background | AI/HCI/HI | CS 798 | Advanced Special Topics in Computer Science: Games for Health |
G. Richards | Open background |
PLG | CS 842 | Type Systems |
D. Berry | CS445, CS645, or an equivalent course or have industrial experience | SE | CS 846 | Advanced Topics in Requirements Engineering |
M. Godfrey |
Undergraduate
systems/programming
background | SE | CS 846 | Topics in Empirical Software Evolution |
J. Orchard | Basic calculus, and some basic knowledge in scientific computing or numerical analysis. Comfortable writing programs in Python. | Sci and Symb | CS 870 | Neural Networks |
M. Li | CS 485 or equivalent knowledge of machine learning, Python | AI | CS 898 | Deep Learning and its applications |