Curriculum
Course Offerings

Courses listed on this page have been approved by MSAI to count as electives for the program. Students will need to obtain permission from the department or instructor to register for non-MSAI courses. Day, time, and instructor information comes from each department's website and may have changed. Students must check CAESAR for most up-to-date and official course information.

CourseCourse TitleWinter 2025Spring 2025Summer 2025
COMP_ENG 364, 464Cyber-Physical Systems Design and Application


COMP_ENG 365, 465Internet-of-Things Sensors, Systems, and Applications


COMP_ENG 510Social Media Mining


COMP_SCI 313, 413Tangible Interaction Design and Learning


COMP_SCI 314Technology & Human Interaction


COMP_SCI 315, 415Design, Technology, and Research12-3 F
Zhang
TBA
Zhang

COMP_SCI 332Online Markets


COMP_SCI 336Design & Analysis of Algorithms9:30-10:50 TuTh
Stull
3:30-4:50 TuTh
Dmitrii Avdiukhin

COMP_SCI 339Intro to Databases11-12:20 TuTh
Rogers
9:30-10:50 TuTh (Rogers) or 2-3:20 (Crotty)

COMP_SCI 344Design of Problem Solvers2-3:20 TuTh
Forbus


COMP_SCI 351-1Intro to Computer Graphics


COMP_SCI 376Game Design and Development


COMP_SCI 377Game Development Studio6-7:20 MW
Zubek


COMP_SCI 394Agile Software Development3:30-4:50 MW
Riesbeck
9:30-10:50 MW
Riesbeck

COMP_SCI 396Introduction to Cryptography


COMP_SCI 396Advanced Offense and Defense in Cybersecurity


COMP_SCI 396Modeling Relationships with Causal Inference
3:30-4:50 MW
Wood-Doughty

COMP_SCI 396Social Networks Analysis
3:30-6:20 Th
Contractor
Remote/Asynchronous
Contractor
COMP_SCI 396Natural & Artificial Vision
11-12:20 MW
Alexander

COMP_SCI 396Introduction to the Data Science Pipeline


COMP_SCI 396Differential Privacy: from Foundations to Machine Learning
11-12:20 MW
Dong

COMP_SCI 396Artificial Life9:30-10:50 TuTh
Kriegman


COMP_SCI 396, 496Advanced Topics in Modern Cryptography9:30-10:50 TuTh
Wang


COMP_SCI 396, 496Topics in Software Engineering
3:30-4:50 TuTh
St-Amour

COMP_SCI 396, 496Introduction to Kolmogorov Complexity


COMP_SCI 396, 496Advanced Topics in Approximation Algorithms


COMP_SCI 396, 496Approximation Algorithms11-12:20 TuTh
Makarychev


COMP_SCI 396Social AR/VR Studio
5-6:20 MW
Compton

COMP_SCI 397Seminar in Statistical Language Modeling
11-12:20 TTh
Demeter

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


COMP_SCI 397, 497(Special Topics) Innovation in Journalism & Technology2-3:50 TuTh
Wise
2-3:50 TuTh
Hammond & Wise

COMP_SCI 397, 497Rapid Prototyping for Software Innovation


COMP_SCI 409Swarms and Multi-Robot Systems


COMP_SCI 445Internet-scale Experimentation9:30-10:50 TuTh
Bustamante


COMP_SCI 450Internet Security9:30-10:50 MW
Chen


COMP_SCI 469Machine Learning and Artificial Intelligence for Robotics


COMP_SCI 474Probabilistic Graphical Models


COMP_SCI 496Qualitative Reasoning Seminar
2-3:20 TuTh
Forbus

COMP_SCI 496Computational Optics


COMP_SCI 496AI Perspectives: Symbolic Reasoning to Deep Learning
2-4:50 F
Alam

COMP_SCI 496Generative Deep Models


COMP_SCI 496Logic In AI


COMP_SCI 496Mathematical and Computational Foundations of Tensors and Applications
3-3:50 MWF
Evert

COMP_SCI 496The Design of Technological Tools for Thinking and Learning2-4:50 W
Wilensky


COMP_SCI 497The Design of Tools and Technologies for Computer Science Education


COMP_SCI 496HCI Methods for Health Research
1-3:50 M
Jacobs

DSGN 475-0-1Mindful Product Management


ELEC_ENG/COMP_ENG 334Fundamentals of Blockchains and DecentralizationMW 2:00-3:20
Guo


ELEC_ENG 359Digital Signal Processing


ELEC_ENG 390Intro to Robotics


ELEC_ENG 395Quantum Computation


ELEC_ENG/COMP_ENG 495Machine Learning and Artificial Intelligence for Robotics


ELEC_ENG 395, 495Machine Learning for Medical Images and Signals


ENTREP 462New Venture DiscoveryMon/Fri, 6:30 PM - 9:30 PM
Kathleen Wolin


ENTREP 425Consulting for Wearable tech
TBD

ENTREP 464-0New Venture DevelopmentTu 6:30PM-9:30PM
Rick Desai


ENTREP 470NUvention: MedicalWed 6PM - 9PM


ENTREP 490Product Management


ES_APPM 370Introduction to Computational NeuroscienceMWF 11:00-11:50
Riecke


IEMS 304Statistical Learning for Data AnalysisMWF 1:00-1:50 PM
Zhaoran Wang
(Lab: F 11:00, 12:00 PM)
MWF 12:00-12:50 PM
Zhaoran Wang
(Lab: F 10:00 AM, 11:00 AM)

IEMS 313Foundations of OptimizationMWF 2:00-2:50 PM
Wächter
(Lab: M 3:00, 4:00 PM)
MWF 10:00-10:50 AM
Kucukyavuz
(Lab: M 12:00, 1:00 PM)

IEMS 450-1Mathematical Optimization I


INF_TECH 456Financial Management for IT Professionals


MBIOTECH 420Critical Thinking and Communication (1 Unit)


MECH_ENG 455Active Learning in Robotics
MW 3-4:20pm
T. Murphey

MEM 405Marketing Issues for EngineersMonday / 3pm - 6pm (remote)
Professor Viswanathan


MEM 490Product Management for Digital TransformationTuesday / 6:30pm - 9:30pm (on campus)
Professor Lai


MSAI 305Intensive Program Design

Remote/Asynchronous
Anastasia Kurdia
MSAI 330Human Computer InteractionWe 4:00-6:50pm
Oleg Evdokimov


MSAI 337Natural Language Processing
Tu/Th 12:30pm-1:50pm
 David Demeter

MSAI 339Data Science


MSAI 348Intro to Artificial Intelligence


MSAI 349Machine Learning


MSAI 371Knowledge Representation and ReasoningTuTh 12:30-1:50
Ken Forbus


MSAI 431Frameworks for Artificial IntelligenceMo 4:00-5:20
Kristian Hammond


MSAI 437Deep LearningTuTh 9:30-10:50am
David Demeter


MSAI 448Law and the Governance of Artificial Intelligence


MSAI 490Practicum in Intelligent Information Systems

Kris Hammond

MSAI 495Computer Vision
Tu/Th 11:00am-12:20pm
Ying Wu

MSAI 495Generative AI
M/W 11:00am-12:20pm
Joshua Darcy

MSAI 495Emerging Risks for Humans Interacting with Technologies
Th 4:00pm-6:50pm
Oleg Evdokimov

MSIT 454IT Management Topics