Spring 2025

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.
 

List of course offerings for Spring 2025
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