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 necessarily 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 2018Winter 2019Spring 2019
ELEC_ENG 302Probabilistic SystemsMTuWF 9-9:50
Guo

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


COMP_SCI 330Human Computer Interaction11-11:50 MW
Worsley
1-1:50 MWF
Van Wart
11-11:50 MWF
Horn
ELEC_ENG 332Introduction to Computer VisionTuTh 11-12:20
Y. Wu


ELEC_ENG 333Intro to Communication Networks

MWF 11-11:50
Guo
COMP_SCI 335Intro to the Theory of Computation


COMP_SCI 336Design & Analysis of Algorithms2-3:20 TuTh
Hartline
11-12:20 TuTh
Makarychev
9:30-10:50 TuTh
Khuller
COMP_SCI 337Intro to Natural Language Processing
11-12:20 MW
Birnbaum

COMP_SCI 345Distributed Systems

9-10:20 TuTh
Bustamante
COMP_ENG 346Microprocessor System Design

MTuWF 10-10:50
Hester
COMP_SCI 348Intro to Artificial Intelligence4-4:50 MWF
Hammond
3-3:50 MWF
Wilson
12:30-1:50 TuTh
Rubenstein
COMP_SCI 349Machine Learning3:30-4:50 MW
Seetharaman
3:30-4:50 MW
Seetharaman
3:30-4:50 MW
Cossairt
COMP_SCI 351-1Intro to Computer Graphics10-10:50 MWF
Tumblin


COMP_ENG 358Intro to Parallel Computing

TuTh 2-3:20
G. Memik
ELEC_ENG 360Introduction to Feedback Systems
MWF 10-10:50
Freeman

ELEC_ENG 363Digital Filtering
MWF 1:00-1:50
Butz

ELEC_ENG 374Intro to Digital Control

TuTh 2:00-3:20
Freeman
ELEC_ENG 378Digital Communications


EECS 395, 495Deep Reinforcement Learning from Scratch

W 5-8
Borhani, Watt
ELEC_ENG 395, 495Optimization Techniques for Machine Learning and Deep Learning


ELEC_ENG 435Deep Learning Foundations from Scratch
W 5-8
Katsaggelos

ELEC_ENG 410System TheoryMWF 11-11:50
Butz


ELEC_ENG 420Digital Image Processing


ELEC_ENG 422Random Processes in Communications and Control I
MW 3:30-5:20
Berry

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

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

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

COMP_SCI 469Machine Learning and Artificial Intelligence for Robotics11-12:20 TuTh
Argall


COMP_SCI 496Special Topics in Game AI - City-Scale Character Simulation

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

MWF 10-10:50
Katsaggelos
COMP_ENG 395, 495The Art of Multicore Concurrent Programming


ELEC_ENG 395, 495BiometricsTu 6-9
X. Chen


COMP_SCI 396, 496Computational Geometry
TuTh 11-12:20
Bennett

COMP_ENG 366, 466Embedded Systems
MWF 11-11:50
Zhu

COMP_SCI 396, 496Special Topics in Swarms and Multi-robot Systems2-3:20 TuTh
Rubenstein


BME 365-0-01Control of Human Limbs and Their Artificial Replacements

T 5:00-7:50pm, Chicago Campus
Gard
BME 366-0-01Biomechanics of Movement
WF 2:00-3:20pm
Murray

BME 401-0-01Advanced Systems PhysiologyMW 2:30-3:50 pm
MacIver


BME 467-0-01Biomedical Robotics


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


MECH_ENG 315Theory of Machines - Design of ElementsTTh 3:30-5:20pm
Q. Wang

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

MWF 9:00-9:50am
O. Balogun
MECH_ENG 390Introduction to Dynamic SystemsMTWF 10:00-10:50am
E. Colgate


MECH_ENG 433Advanced Mechatronics

Sec 20 TTh 9:00-9:50am; Sec 21 TTh 10:00-10:50am
N. Marchuk
MECH_ENG 454Optimal Control of Nonlinear Systems

MW 3:00-4:20pm
T. Murphey
MECH_ENG 495Mechatronics with quadrotor project
Th 1:00 - 3:50pm
M. Rubenstein