Spring 2025 Course Offerings
The following courses are scheduled for Spring 2025.
Courses offered will be delivered in-person, unless otherwise specified.
For delivery method and date/time of offering, please look at the schedule of classes once its been updated. For course instructor information, please follow the instructions linked here.
Recommended Background | Area | Number | Course Title |
---|---|---|---|
SPHS MHI students only | N/A | CS 634 | Security and Privacy in Health |
Software Engineering | CS 646 | Software Design and Architectures | |
Graphics and User Interfaces | CS 649 | Human-Computer Interaction | |
Hardware and Software Systems | CS 652 | Real-Time Programming | |
Hardware and Software Systems | CS 656 | Computer Networks | |
Algorithms and Complexity | CS 666 | Algorithm Design and Analysis | |
Scientific and Symbolic Computing | CS 675 | Computational Linear Algebra | |
Computational Statistics | CS 680 | Intro to Machine Learning | |
Artificial Intelligence | CS 686 | Intro to Artificial Intelligence | |
Graphics and User Interfaces | CS 688 | Intro to Computer Graphics | |
N/A | CS 692 | Social Implications of Computing | |
Software Engineering | CS 698 LEC 001 | Introductory Research Topics: Software Delivery | |
Hardware and Software Systems | CS 698 LEC 003 | Introductory Research Topics: Software and Systems Security | |
Hardware and Software Systems | CS 698 LEC 004 | Introductory Research Topics: Privacy, Cryptography, Networks, and Data Security | |
Completion of either CS 485/685 or CS 480/680 | CS 798 | Adv Research Topics: Advanced Topics in Machine Learning Theory | |
Open background, but a basic understanding of software release practices, inferential statistics, and machine learning will help | Software Engineering | CS 846 | Adv Topics in Software Engineering: Software Analytics for DevOps Pipelines |
Mathematical maturity, knowledge of groups and rings (PMATH 347), basic commutative algebra (PMATH 446), basic knowledge of complexity theory (CS 360/365) | Algorithms and Complexity | CS 860 | Adv Topics in Algorithms & Complexity: Commutative Algebra & Algebraic Complexity |
Quantum Information and Computation | CS 867 | Adv Topics in Quantum Computing | |
At least one of: (A) machine learning; (B) modern deep learning for natural language processing; (C) computer vision; (D) robotics; or (E) reinforcement learning | Artificial Intelligence | CS 886 | Adv Topics in AI: Natural Language Processing for Machine Learning (NPL4ML) |
Open background | Scientific Computing | CS 898 | Adv Special Topics in Computer Science: Data Sources for Emerging Technologies |
Open background | Graphics and User Interfaces; or Algorithms and Complexity | CS 898 | Adv Topics in Computer Science: Tilings and Computation |