Curriculum
Elective Course Examples

The following list provides examples of MSR courses and links to the course pages provided by the administering department. This list is not exhaustive; there may be other appropriate courses listed on the other department pages or in CAESAR. The MSR program attempts to keep this list up-to-date based on each department's schedule of courses, but it may be out of date. It is always best to check the schedules with the departments or in CAESAR.

CourseCourse TitleFall 2024Winter 2025Spring 2025
BME 301-0-20Quantitative Systems Physiology


BME 317-0-01Biochemical SensorsMWF 12-12:50pm Berns


BME 343-0-01Biomaterials and Medical Devices
TTh 12:30-1:50pm
Ameer

BME 344-0-1Biological Performance of MaterialsTTh 12:30-1:50pm Volpatti


BME 353-0-01Bioelectronics

TTh 9:30-10:50am
Rogers, Rivnay
BME 365-0-01Control of Human Limbs and Their Artificial Replacements

M 5:00-8:00pm
Gard
BME 395-0-3Biomedical Applications in Machine Learning


BME 401-0-01Advanced Systems Physiology


BME 462Sensory Acquisition

TuTh 12:30 - 1:50
Hartmann
BME 467-0-01Biomedical Robotics
MW 5-6:20pm, Chicago Campus
Pons

COMP_ENG 346Microprocessor System DesignTuTh 3:30-4:50 Ghena (Lab: TBD)
MW 12:30-1:50 Xia
TTh 2-3:30 Ghena
COMP_ENG 358Intro to Parallel Computing


COMP_ENG 459VLSI AlgorithmicsMW 2:00-3:20 Ogrenci


COMP_ENG 364, 464Cyber-Physical Systems Design and ApplicationTTh 2-3:20 Zhu


COMP_ENG 366, 466Embedded Systems


COMP_ENG 368, 468Programming Massively Parallel Processors with CUDA
TuTh 2:00 – 3:20 Hardavellas

COMP_ENG 395, 495Connected and Autonomous Vehicles: Challenges and Design


COMP_ENG 329The Art of Multicore Concurrent Programming
TuTh 3:30-4:50 Zhou

COMP_SCI 310Scalable Software Architectures9:30-10:50 or 3:30-4:50 TuTh Hummel
9-11:50 W Hummel

COMP_SCI 325-1Artificial Intelligence Programming11-11:50 MWF
Riesbeck


COMP_SCI 329HCI Studio11-12:20 MW Zhang
11-12:20 MW O'Rourke
10-11:20 MW Jacobs
COMP_SCI 330Human Computer Interaction3:30-4:50 TuTh Kay


COMP_SCI 335Intro to the Theory of Computation2-3:20 TuTh Agarwal


COMP_SCI 336Design & Analysis of Algorithms11-12:20 TuTh Avdyukhin
11-12:20 TuTh Dutta
3:30-4:50 TuTh Avdyukhin
COMP_SCI 337Intro to Natural Language Processing3:30-4:50 MW Birnbaum


COMP_SCI 339Intro to Databases9:30-10:50 TuTh Rogers
3:30-4:50 MW Crotty
10-11:20 TuTh Rogers
COMP_SCI 343Operating Systems12:30-1:50 TuTh Ghena
2-3:20 MW Dinda

COMP_SCI 344Design of Problem Solvers
1-2:20 TuTh Forbus

COMP_SCI 345Distributed Systems

11-12:20 TuTh Bustamante
COMP_SCI 348Intro to Artificial Intelligence3:30-4:50 TuTh Birnbaum
3:30-4:50 MW Elkind
TBD Alam
COMP_SCI 351-1Intro to Computer Graphics10-10:50 MWF Geisler


COMP_SCI 355Digital Forensics and Incident Response

3:30-4:50 MW Chen
COMP_SCI 376Game Design and Development4-4:50 MWF Horswill


COMP_SCI 377Game Development Studio


COMP_SCI 396Intro to Web Development5-6:20 MW Tse


COMP_SCI 407Advanced Topics in Modern Cryptography
9:30-10:50 TuTh Wang

COMP_SCI 437Approximation Algorithms11-12:20 TuTh Makarychev

TBD Makarychev
COMP_SCI 326Introduction to the Data Science Pipeline11-12:20 TuTh D'Arcy

11-12:20 TuTh D'Arcy
COMP_SCI 396Computing, Ethics, and Society


COMP_SCI 396Social AR/VR Studio


COMP_SCI 397, 497Wireless and Mobile Health (mHealth)
5-6:20 TuTh Alshurafa & Pedram

COMP_SCI 445Internet-scale Experimentation
9:30-10:50 TuTh Bustamante

COMP_SCI 449Deep Learning9:30-10:50 TuTh Wood-Doughty
9:30-10:50 TuTh Pardo
11-12:20 TuTh Demeter
COMP_SCI 396, 496Human-Centered Machine Learning


COMP_SCI 347, 447Conversational AI


COMP_SCI 396, 496Statistical Machine Learning


COMP_SCI 396, 496Advanced Topics in Approximation Algorithms


COMP_SCI 496Advanced Topics on Deep Learning


COMP_SCI 433Wireless Protocols for the Internet of Things

12:30-1:50 TuTh Ghena
COMP_SCI 497Digital Musical Instrument Design


COMP_SCI 314Technology & Human Interaction
9:30-10:50 TuTh Gergle

DSGN 320Industrial Design Methods
Monday and Wednesday 9:30-10:50am, Hive Annex, Ford 2.340 Greg Holderfield
Tuesdays & Thursdays 9-10:20am, Hive Annex, Ford 2.340 Greg Holderfield
ELEC_ENG/COMP_ENG 334Fundamentals of Blockchains and Decentralization

TuTh 2-3:20 Guo
ELEC_ENG 302Probabilistic SystemsMTuWF 9-9:50 Wei

MTuWF 10-10:50 Guo
ELEC_ENG 332Introduction to Computer VisionTuTh 11:00-12:20 Y. Wu


ELEC_ENG 333Introduction to Communication Networks

Saturday 9:30-12:30 Berry
ELEC_ENG 360Introduction to Feedback Systems
MWF 10-10:50 Freeman

ELEC_ENG 374Intro to Digital Control


ELEC_ENG 378Digital Communications


ELEC_ENG 420Digital Image Processing


ELEC_ENG 422Random Processes in Communications and Control I
MW 2:00-3:20 Guo

ELEC_ENG 432Advanced Computer Vision
TuTh 11-12:20 Y. Wu

ELEC_ENG 433Statistical Pattern Recognition
TuTh 2:00-3:20 Y. Wu

ELEC_ENG 335, 435Deep Learning Foundations from Scratch


ELEC_ENG 375, 475Machine Learning: Foundations, Applications, and AlgorithmsM 5-7:50 Katsaggelos


ELEC_ENG 373, 473Deep Reinforcement Learning from Scratch

M 5-8
Katsaggelos
ELEC_ENG 395, 495Biometrics


ELEC_ENG 495Game Theory and Networked Systems
TTh 3:30-4:50 Berry

ELEC_ENG 395, 495Geospatial Vision and Visualization


ELEC_ENG 395, 495Optimization Techniques for Machine Learning and Deep Learning


ES_APPM 370Introduction to Computational Neuroscience


MECH_ENG 314Theory of Machines - DynamicsMTWF 12:00-12:50
T. Murphey

MTWF 9:00-9:50
T. Murphey
MECH_ENG 315Theory of Machines - Design of ElementsTTh 3:30-5:30
J. Wang

TTh 3:30-5:30
J. Wang
MECH_ENG 363Mechanical Vibrations

MW 12-1:20
O. Balogun
MECH_ENG 390Introduction to Dynamic SystemsMTWF 10:00 - 10:50
E. Colgate


MECH_ENG 364Introduction to Aerospace Engineering

MWF 11:00-11:50
Krishnaswamy
MECH_ENG 432Bio-Inspired Surface Engineering
TTh 11-12:20
K. Park

MECH_ENG 433Advanced Mechatronics

Sec 20 TTh 9:30-10:50 N. Marchuk; Sec 21 TTh 11-12:20 N. Marchuk; Sec 22 TTh 12:30-1:50 N. Marchuk
MECH_ENG 455Active Learning in Robotics

MW 3-4:20pm
T. Murphey
MECH_ENG 469Machine Learning and Artificial Intelligence for Robotics (COMP SCI 469)


MECH_ENG 472-1Robot Design Studio (EE 372-1)
MWF 1:00-2:20
TBD

MECH_ENG 472-2Robot Design Studio (EE 372-2)

MWF 1:00-2:20
TBD
MECH_ENG 495Artificial Life (ChBE 395/CS 396)
TTh 9:30-10:50
Sam Kriegman

MECH_ENG 409Swarms and Multi-Robot Systems (COMP_SCI 309/COMP_SCI 409)


MECH_ENG 410Quadrotor Design and Control (COMP_SCI 310/410)

Th 12:30-3:30
M. Rubenstein
MECH_ENG 495Sensing, Navigation and Machine Learning for Robotics