Skip to main content
Students studying in the Robotics Building atrium

Complete Course List

These robotics and robotics-related courses satisfy robotics undergraduate or graduate degree requirements. These courses are typically offered different terms. To find out which robotics courses are currently offered this term, see current term courses.

Search to find courses that meet specific undergraduate or graduate degree requirements, such as courses in sensing, reasoning, and acting.

Course IDTitleCreditsDepartmentRequirementsSemesters OfferedCross-listingsNotes
ROB 101Computational Linear Algebra4ROB
UG: Linear Algebra
Grad: N/A
Fall; Winter
ROB 102Introduction to Algorithms and Programming4ROB
UG: CoE Core: Computational Thinking
Grad: N/A
Fall
ROB 201Calculus for the Modern Engineer4ROB
UG: CoE Core: Mathematics
Grad: N/A
Fall; Winter
ROB 203Robotics Mechanisms2ROB
UG: General Elective
Grad: N/A
Fall; Winter
ROB 204Introduction to Human-Robot Systems4ROB
UG: Teamwork in Robotics
Grad: N/A
Fall; Winter
ROB 215Robot Dynamics and Simulation4ROB
UG: Discipline Breadth: Dynamics and Mechanics
Grad: N/A
Fall; Winter
ROB 310Robot Sensors and Signals4ROB
UG: Robotics Core
Grad: N/A
Winter
ROB 311How to Build Robots and Make Them Move4ROB
UG: Robotics Core
Grad: N/A
Fall
ROB 314Introduction to Robot Controls4ROB
UG: Robotics Core
Grad: N/A
Fall
ROB 320Robot Operating Systems4ROB
UG: Robotics Core
Grad: N/A
Winter
ROB 330Localization, Mapping, and Navigation4ROB
UG: Robotics Core
Grad: N/A
Fall
ROB 340Human-Robot Interaction4ROB
UG: Robotics Core
Grad: N/A
Winter
ROB 380Introduction to Autonomous Robotics4ROB
UG: N/A
Grad: N/A
WinterEECS 367
ROB 415Robot Control4ROB
UG: Upper Level Elective
Grad: N/A
Fall
ROB 416Multi-Robot Systems4ROB
UG: Upper Level Elective
Grad: N/A
WinterHas a 500-level meet-together
ROB 422Introduction to Algorithmic Robotics3EECS
UG: Upper Level Elective
Grad: Acting; Reasoning
Fall; WinterEECS 465
ROB 429Robot Learning for Planning and Control3ROB
UG: Upper Level Elective
Grad: N/A
WinterHas a 500-level meet-together
ROB 430Deep Learning for Robot Perception and Manipulation4ROB
UG: Upper Level Elective
Grad: N/A
WinterHas a 500-level meet-together
ROB 435Quantifying Human Motion Through Wearable Sensors3IOE
UG: Upper Level Elective
Grad: Sensing
WinterIOE 435; IOE 535
ROB 440Computational Human-Robot Interaction3ROB
UG: Upper Level Elective
Grad: N/A
FallHas a 500-level meet-together
ROB 450Robotics Capstone4ROB
UG: Major Design Elective
Grad: N/A
Winter
ROB 461Introduction to Soft Robotics3ROB
UG: Upper Level Elective
Grad: N/A
WinterHas a 500-level meet-together
ROB 464Hands-On Robotics4EECS
UG: Upper Level Elective
Grad: Acting
WinterROB 464/EECS 464 can only count towards the Robotics graduate requirements if taken before ROB 550.
ROB 472Marine Robotics3ROB
UG: Upper Level Elective
Grad: N/A
WinterHas a 500-level meet-together
ROB 474Uncrewed Aerial Systems4ROB
UG: Upper Level Elective
Grad: N/A
FallHas a 500-level meet-together
ROB 4983D Robot Perception (special topic)3ROB
UG: Upper Level Elective
Grad: N/A
Winter
ROB 498Autonomous Vehicles (special topic)3ROB
UG: Upper Level Elective
Grad: N/A
Winter
ROB 498Design HRI (special topic)4ROB
UG: Upper Level Elective
Grad: Elective
Fall
ROB 498Introduction to Robotic Manipulation (special topic)3ROB
UG: Upper Level Elective
Grad: N/A
Fall
ROB 501Math for Robotics4ROB
UG: N/A
Grad: Robotics Core
Fall
ROB 502Programming for Robotics4ROB
UG: N/A
Grad: Elective
FallCannot be taken concurrently with ROB 550. Cannot be taken after ROB 550.
ROB 510Robot Kinematics and Dynamics3MECHENG
UG: Upper Level Elective
Grad: Acting
WinterEECS 567; MECHENG 567
ROB 511Mobile Manipulation Systems3ROB
UG: Upper Level Elective
Grad: Acting; Reasoning
Winter
ROB 514Introduction to Robot Controls4ROB
UG: N/A
Grad: Acting
Fall
ROB 515Advanced Robot Controls4ROB
UG: N/A
Grad: Acting
Fall
ROB 516Advanced Multi-Robot Systems4ROB
UG: N/A
Grad: Acting; Reasoning
WinterHas a 400-level meet-together
ROB 517Sensing and Machine Learning for Neural Interfaces4BME
UG: Upper Level Elective
Grad: Sensing
WinterBIOMEDE 517
ROB 520Motion Planning3ROB
UG: Upper Level Elective
Grad: Acting; Reasoning
Winter
ROB 529Advanced Robot Learning for Planning and Control3ROB
UG: N/A
Grad: Acting; Reasoning
WinterHas a 400-level meet-together
ROB 530Mobile Robotics: Methods and Algorithms4NAME
UG: Upper Level Elective
Grad: Sensing
WinterEECS 568; NAVARCH 568
ROB 535Self Driving Cars: Perception and Control3NAME
UG: Upper Level Elective
Grad: Acting; Sensing
FallNAVARCH 565
ROB 540Computational Human-Robot Interaction3ROB
UG: N/A
Grad: Reasoning
FallHas a 400-level meet-together
ROB 543Ethics for AI and Robotics4EECS
UG: Upper Level Elective
Grad: Reasoning
Fall; WinterCSE 543
ROB 550Robotic Systems Laboratory4ROB
UG: N/A
Grad: Robotics Core
Fall; Winter
ROB 560Bio-Inspired Robotic Design4ROB
UG: Upper Level Elective
Grad: Acting
Winter
ROB 561Soft Robotics3ROB
UG: N/A
Grad: Acting
WinterHas a 400-level meet-together
ROB 563Microrobotics3ROB
UG: Upper Level Elective
Grad: Acting
Fall
ROB 572Advanced Marine Robotics3ROB
UG: N/A
Grad: Acting; Elective
WinterNAVARCH 569Has a 400-level meet-together
ROB 574Advanced Uncrewed Aerial Systems4ROB
UG: N/A
Grad: Acting; Sensing
FallHas a 400-level meet-together
ROB 5993D Robot Perception (special topic)3ROB
UG: N/A
Grad: Sensing
Winter
ROB 599Autonomous Vehicles (special topic)3ROB
UG: N/A
Grad: Acting; Sensing
Winter
ROB 599Computational Symmetry in AI & Robotics (special topic)3NAME
UG: Upper Level Elective
Grad: Sensing; Reasoning
FallNAVARCH 599; MATH 559; PHYSICS 590
ROB 599Deep Learning for Robot Perception (special topic)4ROB
UG: N/A
Grad: Sensing; Reasoning
Winter
ROB 599Design HRI (special topic)4ROB
UG: N/A
Grad: Elective
Fall
ROB 599Introduction to Robotic Manipulation (special topic)3ROB
UG: N/A
Grad: Acting
Fall
ROB 599Legged Robot Control (special topic)3ROB
UG: Upper Level Elective
Grad: Acting
Winter
ROB 599Medical Robotics (special topic)3ROB
UG: Upper Level Elective
Grad: Acting
Winter
ROB 599Applied Optimal Control (special topic)3ROB
UG: Upper Level Elective
Grad: Acting
Winter
ROB 599Advanced Topics in Robot Perception3ROB
UG: Upper Level Elective
Grad: Reasoning
Fall
ROB 599Robotics Seminar (special topic)1ROB
UG: N/A
Grad: Required for 1st Year PhDs
Winter
ROB 646Locomotor Mechanics and Design / Control of Wearable Robotic Systems3ME
UG: Upper Level Elective
Grad: Acting; Sensing
WinterBIOMEDE 646; MECHENG 646
AEROSP 201Intro to Aerospace Engineering2AERO
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 205Intro to Aerospace Engineering Systems3AERO
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 215Intro to Solid Mechanics and Aerospace Structures3AERO
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 225Intro to Gas Dynamics3AERO
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 288Fundamentals of Product Development3AERO
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 315Aircraft and Spacecraft Structures3AERO
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 325Aerodynamics3AERO
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 335Aircraft and Spacecraft Propulsion3AERO
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
AEROSP 470Control of Aerospace Vehicles (special topic)3AERO
UG: Flexible Technical Elective
Grad: Acting
VariableOnly one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461
AEROSP 470Experimental Unmanned Aircraft Systems (special topic)4ROB
UG: Upper Level Elective
Grad: N/A
VariableROB 474
AEROSP 495Fundamentals of Aerospace Computing (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Elective
Variable
AEROSP 540Intermediate Dynamics3AERO
UG: Flexible Technical Elective
Grad: Acting
FallMECHENG 540
AEROSP 548Astrodynamics3AERO
UG: Flexible Technical Elective
Grad: Acting
Winter
AEROSP 550Linear Systems Theory4AERO
UG: Flexible Technical Elective
Grad: Acting
Fall; WinterCEE 571; ECE 560; MECHENG 564
AEROSP 551Nonlinear Systems & Control3EECS
UG: Flexible Technical Elective
Grad: Acting
WinterEECS 562
AEROSP 552Aerospace Information Systems3AERO
UG: Flexible Technical Elective
Grad: Reasoning
Winter
AEROSP 567Inference, Estimation, and Learning3AERO
UG: Flexible Technical Elective
Grad: Sensing
Fall; Winter
AEROSP 573Dynamics and Control of Spacecraft3AERO
UG: Flexible Technical Elective
Grad: Acting
Fall
AEROSP 575Flight & Trajectory Optimization3AERO
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
AEROSP 584Navigation & Guidance of Aerospace Vehicles3AERO
UG: Flexible Technical Elective
Grad: Acting; Reasoning
Fall
AEROSP 585Aerospace Engineering Seminar (topic varies by term)1AERO
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterAEROSP 585 can only count once toward the MS and PhD degrees. This is a seminar course. Only three 1-credit seminars can count toward the MS/PhD.
AEROSP 740Experimental Unmanned Aircraft Systems (special topic)4ROB
UG: Flexible Technical Elective
Grad: Acting; Sensing
VariableROB 599
AEROSP 740Multi-Agent Control (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Acting
Variable
AEROSP 740Parameter Inference & State Estimation (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Sensing
Variable
AEROSP 740Visual Navigation for Autonomous Aerial Vehicles (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Acting; Sensing
Variable
AEROSP 740Model Predictive Control (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Acting
Variable
AEROSP 740Online Learning for Single- and Multi-Agent Control of Aerial Vehicles (special topic)VariableAERO
UG: Flexible Technical Elective
Grad: Acting; Sensing
Variable
AUTO 513Automotive Body Structures3ME
UG: Flexible Technical Elective
Grad: Elective
FallMECHENG 513; MFG 513
AUTO 542Vehicle Dynamics and Automation3ME
UG: Flexible Technical Elective
Grad: Acting
MECHENG 542
BIOINF 540Mathematics of Biological Networks3Bioinformatics
UG: Flexible Technical Elective
Grad: Elective
MATH 540
BIOINF 547Mathematics of Data3Math
UG: Flexible Technical Elective
Grad: Elective
WinterMATH 547; STATS 547
BIOMEDE 211Circuits and Systems for Biomed Eng4BME
UG: Discipline Breadth: Electronics and Circuits
Grad: N/A
Fall; Winter
BIOMEDE 231Intro to Biomechanics4BME
UG: Discipline Breadth: Dynamics and Mechanics
Grad: N/A
Fall; Winter
BIOMEDE 241Statistics, Computation, and Data Analysis for Biomed Eng4BME
UG: Discipline Breadth: Probability, Statistics, and Visualization
Grad: N/A
Fall; Winter
BIOMEDE 517Sensing and Machine Learning for Neural Interfaces4BME
UG: Flexible Technical Elective
Grad: Sensing
WinterROB 517
BIOMEDE 527Topics in NeuromodVariableBME
UG: Flexible Technical Elective
Grad: Acting
Winter
BIOMEDE 599Automated Science (special topic)VariableBME
UG: Flexible Technical Elective
Grad: Elective
Variable
BIOMEDE 646Locomotor Mechanics and Design / Control of Wearable Robotic Systems3BME
UG: Upper Level Elective
Grad: Acting; Sensing
WinterMECHENG 646; ROB 646
CEE 571Linear Systems Theory4AERO
UG: Flexible Technical Elective
Grad: Acting
Fall; WinterAEROSP 550; ECE 560; MECHENG 564
CEE 575Sensing for Civil Infrastructure Systems3Civil
UG: Flexible Technical Elective
Grad: Sensing
Winter
CHEM 125General Chemistry Laboratory I1Chemistry
UG: CoE Core: Chemistry
Grad: N/A
Fall; Winter; Summer
CHEM 126General Chemistry Laboratory II1Chemistry
UG: CoE Core: Chemistry
Grad: N/A
Fall; Winter; Summer
CHEM 130General Chemistry: Macroscopic Investigations and Reaction Principles3Chemistry
UG: CoE Core: Chemistry
Grad: N/A
Fall; Winter; Summer
CLIMATE 565Planetary Science4CLASP
UG: Flexible Technical Elective
Grad: Elective
FallSPACE 565
CLIMATE 585Inverse Methods for Remote Sensing3
UG: Flexible Technical Elective
Grad: Sensing
WinterSPACE 585
CMPLXSYS 535Theory of Social and Technological Networks3CMPLXSYS
UG: General Elective
Grad: Elective
FallPHYSICS 508
CSE 543Ethics for AI and Robotics4EECS
UG: Upper Level Elective
Grad: Reasoning
WinterROB 543
CSE 548Info Visualization3SI
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterSI 649
CSE 572Randomness and Computation4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall
CSE 576Advanced Data Mining4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
CSE 586Design & Analysis of Algorithms4EECS
UG: Flexible Technical Elective
Grad: Elective
Winter
CSE 592Foundations of Artificial Intelligence4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
CSE 595Natural Language Processing3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterLING 541; SI 561
CSE 598Computer Graphics and Generative Models (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning; Sensing
Variable
CSE 598Causality and Machine Learning (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
CSE 598Reinforcement LearningVariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
CSE 692Advanced Artificial Intelligence4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
ECE 498Conversational AIVariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
ECE 501Probability & Random Processes4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterPreviously offered as EECS 501
ECE 531Antenna Theory and Design3EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall; WinterPreviously offered as EECS 531
ECE 550Information Theory3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterPreviously offered as EECS 550
ECE 551Matrix Methods for Signal Processing, Data Analysis and Machine Learning4EECS
UG: Flexible Technical Elective
Grad: Sensing
FallPreviously offered as EECS 551
ECE 554Introduction to Digital Communication and Coding3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall
ECE 556Image Processing3EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall; WinterPreviously offered as EECS 556
ECE 559Optimization for Signal Processing and Machine Learning3EECS
UG: Flexible Technical Elective
Grad: Reasoning; Sensing
Fall; WinterPreviously offered as EECS 559
ECE 560Linear Systems Theory4AERO
UG: Flexible Technical Elective
Grad: Acting
Fall; WinterAEROSP 550; CEE 571; MECHENG 564Previously offered as EECS 560
ECE 561Design of Digital Control Systems3ME
UG: Flexible Technical Elective
Grad: Acting
FallMECHENG 561Previously offered as EECS 561
ECE 562Nonlinear Systems & Control3EECS
UG: Flexible Technical Elective
Grad: Acting
WinterAEROSP 551
ECE 563Hybrid Systems Analysis and Control3EECS
UG: Flexible Technical Elective
Grad: Acting; Reasoning
Fall; Winter
ECE 564Estimation, Filtering, and Detection3EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall; Winter
ECE 565Linear Feedback Control Systems3EECS
UG: Flexible Technical Elective
Grad: Acting
Fall; Winter
ECE 566Discrete Event Systems3EECS
UG: Flexible Technical Elective
Grad: Acting
Fall; Winter
ECE 567Reinforcement Learning Theory3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterPreviously EECS 602
ECE 598Convex Optimization Methods in Control (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Acting
Variable
ECE 598Foundations of Language Models (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
ECON 409Game Theory4ECON
UG: N/A
Grad: Elective
Fall
EDUC 707Psychometric Theory: Classical and Latent Trait Models3
UG: N/A
Grad: Elective
FallPSYCH 707
EEB 800Comparative Biomechanics of Locomotion (special topic)1EEB
UG: N/A
Grad: Elective
Fall; Winter
EECS 200Electrical Engineering Systems Design I2EECS
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 203Discrete Mathematics4EECS
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 215Intro to Electronic Circuits4EECS
UG: Discipline Breadth: Electronics and Circuits
Grad: N/A
Fall; Winter
EECS 216Intro to Signals and Systems4EECS
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 270Intro to Logic Design4EECS
UG: Discipline Breadth: Electronics and Circuits
Grad: N/A
Fall; Winter
EECS 280Programming and Introductory Data Structures4EECS
UG: Discipline Breadth: Data Structures and Programming
Grad: N/A
Fall; Winter
EECS 281Data Structures and Algorithms4EECS
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 301Probabilistic Methods in Engineering4EECS
UG: Discipline Breadth: Probability, Statistics, and Visualization
Grad: N/A
Fall; Winter
EECS 351Intro to Digital Signal Processing4EECS
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 367Introduction to Autonomous Robotics4ROB
UG: N/A
Grad: N/A
WinterROB 380
EECS 370Intro to Computer Organization4EECS
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 373Intro to Embedded System Design4EECS
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 376Foundations of Computer Science4EECS
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
EECS 402Computer Programming for Scientists and Engineers4EECS
UG: N/A
Grad: Does not count
Fall; Winter
EECS 403Graduate Foundations of Data Structures and Algorithms4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
EECS 409Data Science Seminar1EECS
UG: Flexible Technical Elective
Grad: Elective
WinterThis is a seminar course. Only three 1-credit seminars can count toward the MS/PhD.
EECS 410Patent Fundamentals for Engineers4EECS
UG: Flexible Technical Elective
Grad: Elective
WinterENGR 410
EECS 442Computer Vision4EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall; WinterEnrollment is primarily reserved for undergraduate CS students. Grad enrollment with instructor consent
EECS 445Introduction to Machine Learning4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
EECS 453Principles of Machine Learning4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterRobotics graduate credit only if taken before EECS 545 and EECS 553. Only one of EECS 453 OR EECS 545 OR EECS 553 can count toward the Robotics MS and/or PhD
EECS 460Control Systems Analysis and Design4EECS
UG: Flexible Technical Elective
Grad: Acting; Elective
Fall; WinterOnly one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461
EECS 461Embedded Control Systems4EECS
UG: Flexible Technical Elective
Grad: Acting
Fall; Winter
EECS 464Hands-On Robotics4EECS
UG: Upper Level Elective
Grad: Acting
WinterROB 464ROB 464/EECS 464 can only count towards the Robotics graduate requirements if taken before ROB 550.
EECS 465Introduction to Algorithmic Robotics3EECS
UG: Upper Level Elective
Grad: Acting; Reasoning
Fall; WinterROB 422
EECS 467Autonomous Robotics Design Experience4EECS
UG: Major Design Elective
Grad: N/A
Winter
EECS 471Applied Parallel Programming with GPUs4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall
EECS 484Database Management Systems4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
EECS 486Information Retrieval & Web Search4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Winter
EECS 491Introduction to Distributed Systems4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
EECS 492Introduction to Artificial Intelligence4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
EECS 497Human-Centered Software Design and Development4EECS
UG: Flexible Technical Elective
Grad: Elective
Winter
EECS 498Formal Verification of Systems Software (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
EECS 498Sustainable Energy Solutions (special topic)3EECS
UG: Flexible Technical Elective
Grad: Elective
Winter
EECS 504Foundations of Computer Vision3EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall
EECS 505Computational Data Science and Machine Learning4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterNo longer offered.
EECS 542Advanced Topics in Computer Vision3EECS
UG: Flexible Technical Elective
Grad: Sensing
Fall; Winter
EECS 545Machine Learning CSE3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterOnly one of EECS 453 OR EECS 545 OR EECS 553 can count toward the Robotics MS and/or PhD
EECS 553Machine Learn ECE3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterOnly one of EECS 453 OR EECS 545 OR EECS 553 can count toward the Robotics MS and/or PhD
EECS 567Robot Kinematics and Dynamics3EECS
UG: Flexible Technical Elective
Grad: Acting
WinterMECHENG 567; ROB 510
EECS 568Mobile Robotics: Methods and Algorithms4NAME
UG: Upper Level Elective
Grad: Sensing
Fall; WinterNAVARCH 568; ROB 530
EECS 570Parallel Computer Architecture4EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
EECS 587Parallel Computing4EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
EECS 598Action and Perception (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning; Sensing
Variable
EECS 598AI-Enabled Mixed Reality (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Sensing
Variable
EECS 598Applied GPU Programming (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Elective
Variable
EECS 598Approximation Algorithms (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
EECS 598Computational Modeling in HCI (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Reasoning
Variable
EECS 598Deep Learning for Computer Vision (special topic)VariableEECS
UG: Flexible Technical Elective
Grad: Sensing
Variable
EECS 600Function Space Methods in System Theory3EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterIOE 600
UG:
Grad:
EER 601Foundations of Engineering Education Research3CoE
UG: Flexible Technical Elective
Grad: Elective
Fall
ELI 521Writing for Academic Purposes I2ELI
UG: N/A
Grad: Elective
Fall; Winter
ELI 522Research Paper Writing2ELI
UG: N/A
Grad: Elective
Fall; Winter
ELI 531Language and Communication I1ELI
UG: N/A
Grad: Does not count
Fall
ELI 534Discussion and Oral Argumentation1ELI
UG: N/A
Grad: Does not count
Fall; Winter
ELI 584Graduate Student Instructors Seminar and Practicum1ELI
UG: N/A
Grad: Does not count
Fall; Winter
ELI 601Speaking in Research Contexts2ELI
UG: N/A
Grad: Elective
Winter
ENGR 100Intro to Engineering4CoE
UG: CoE Core: Introduction to Engineering
Grad: N/A
Fall; Winter
ENGR 101Intro to Computers and Programming4CoE
UG: CoE Core: Computational Thinking
Grad: N/A
Fall; Winter
ENGR 151Accelerated Introduction to Computers and Programming4COE
UG: CoE Core: Computational Thinking
Grad: N/A
Fall
ENGR 410Patent Fundamentals for Engineers4EECS
UG: Flexible Technical Elective
Grad: Elective
WinterEECS 410
ENGR 580Teaching Engineering3ENGR
UG: Flexible Technical Elective
Grad: Elective
Fall
ENGR 599Exploring and Envisioning Equity-Centered Engineering (special topic)VariableCoE
UG: N/A
Grad: Elective
Fall; Winter; Spring; Summer
ENGR 599Foundations of Equity-Centered Engineering (special topic)VariableCoE
UG: N/A
Grad: Elective
ENGR 599Leadership and Management (special topic)VariableCoE
UG: N/A
Grad: Elective
ENGR 599Entrepreneurial Action and Vision (special topic)VariableCoE
UG: N/A
Grad: Elective
ENTR 407Entrepreneurship Hour1ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterENTR 407 can only count once toward the MS and PhD degrees. This is a seminar course. Only three 1-credit seminars can count toward the MS/PhD.
ENTR 490AI, Entrepreneurship and the Next Industrial Revolution (special topic)3ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
ENTR 500Intro to Innovation Careers3ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
ENTR 520Tech-Inspired Business Models3ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall
ENTR 530Innovation and Intellectual Property Strategy3ENTR
UG: N/A
Grad: Elective
Fall
ENTR 550Interpersonal Skills: Leveling Up to Leadership3ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
ENTR 560Project Management and Consulting3ENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
ENTR 599Special Topics in EntrepreneurshipVariableENTR
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
IOE 265Probability and Statistics for Engineers3IOE
UG: Discipline Breadth: Probability, Statistics, and Visualization
Grad: N/A
Fall; Winter
IOE 333Human Factors and Ergonomics3IOE
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
IOE 366Intro to Engineering Data Analytics 3IOE
UG: Flexible Technical Elective
Grad: N/A
Fall; Winter
IOE 434Human Error and Complex Systems Failures3IOE
UG: Flexible Technical Elective
Grad: Reasoning
Winter
IOE 435Quantifying Human Motion Through Wearable Sensors3IOE
UG: Upper Level Elective
Grad: Sensing
WinterROB 435
IOE 465Design of Experiments3IOE
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
IOE 511Continuous Optimization Methods3IOE
UG: Flexible Technical Elective
Grad: Reasoning
Winter
IOE 512Dynamic Programming3IOE
UG: Flexible Technical Elective
Grad: Reasoning
Fall; Winter
IOE 535Quantifying Human Motion Through Wearable Sensors3IOE
UG: N/A
Grad: Sensing
Winter
IOE 536Cognitive Ergonomics and Human Systems Integration3IOE
UG: N/A
Grad: Reasoning
Fall
IOE 570Experimental Design3IOE
UG: N/A
Grad: Reasoning
WinterSTATS 570
IOE 600Function Space Methods in System Theory3EECS
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterEECS 600
IOE 611Nonlinear Programming3IOE
UG: Flexible Technical Elective
Grad: Reasoning
FallMATH 663
IOE 691Approximation and Online Algorithums (special topic)VariableIOE
UG: Flexible Technical Elective
Grad: Reasoning
Winter
ISD 555Design Optimization3ME
UG: Flexible Technical Elective
Grad: Reasoning
FallMECHENG 555; MFG 555
ISD 599Vehicle Crashworthiness and Occupant Protection (special topic)VariableISD
UG: N/A
Grad: Elective
Variable
LING 541Natural Language Processing3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterCSE 595; SI 561
MATH 115Calculus I4Math
UG: CoE Core: Introductory Calculus
Grad: N/A
Fall; Winter; Spring; Summer
MATH 116Calculus II4Math
UG: CoE Core: Introductory Calculus
Grad: N/A
Fall; Winter; Spring; Summer
MATH 214Applied Linear Algebra4Math
UG: Linear Algebra
Grad: N/A
Fall; Winter
MATH 215Multivariable and Vector Calculus4Math
UG: CoE Core: Intermediate Calculus or Flexible Technical Elective
Grad: N/A
Fall; Winter; Spring; Summer
MATH 216Intro to Differential Equations4Math
UG: CoE Core: Intermediate Calculus or Flexible Technical Elective
Grad: N/A
Fall; Winter; Spring; Summer
MATH 217Linear Algebra4Math
UG: Linear Algebra or Flexible Technical Elective
Grad: N/A
Fall; Winter; Spring
MATH 417Matrix Algebra I3Math
UG: Linear Algebra or Flexible Technical Elective
Grad: N/A
Fall; Winter; Spring; Summer
MATH 419Linear Spaces and Matrix Theory3Math
UG: Linear Algebra or Flexible Technical Elective
Grad: N/A
Fall; Winter
MATH 425Intro to Probability3Math
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterSTATS 425
MATH 451Advanced Calculus I3Math
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter; Spring
MATH 471Intro to Numerical Methods3Math
UG: Flexible Technical Elective
Grad: Elective
Fall; Winter
MATH 490Introduction to Topology3Math
UG: Flexible Technical Elective
Grad: Elective
Fall
MATH 525Probability Theory3Math
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterSTATS 525
MATH 540Mathematics of Biological Networks3Bioinformatics
UG: Flexible Technical Elective
Grad: Elective
FallBIOINF 540
MATH 547Mathematics of Data3Math
UG: Flexible Technical Elective
Grad: Elective
WinterBIOINF 547; STATS 547
MATH 562Continuous Optimization Methods3IOE
UG: N/A
Grad: Reasoning
Winter
MATH 658Ordinary Differential Equations3Math
UG: Flexible Technical Elective
Grad: Elective
Fall
MATH 663Nonlinear Programming3IOE
UG: Flexible Technical Elective
Grad: Reasoning
FallIOE 611
MATSCIE 220Intro to Materials and Manufacturing4Materials
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
MATSCIE 593Soft Robotic Materials and Actuators (special topic)VariableMaterials
UG: Flexible Technical Elective
Grad: Acting
Variable
MECHENG 240Intro to Dynamics and Vibrations4ME
UG: Discipline Breadth: Dynamics and Mechanics
Grad: N/A
Fall; Winter; Spring
MECHENG 360Modeling, Analysis and Control of Dynamic Systems4ME
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter; Spring; Summer
MECHENG 461Automatic Control3ME
UG: Flexible Technical Elective
Grad: Acting
Fall; Winter; SpringOnly one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461
MECHENG 513Automotive Body Structures3ME
UG: Flexible Technical Elective
Grad: Elective
FallAUTO 513; MFG 513
MECHENG 542Vehicle Dynamics and Automation3ME
UG: Flexible Technical Elective
Grad: Acting
WinterAUTO 543
MECHENG 543Analytical & Computational Dynamics I3ME
UG: Flexible Technical Elective
Grad: Acting
Winter
MECHENG 552Mechatraonic System Design4ME
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterMFG 552
MECHENG 555Design Optimization3ME
UG: Flexible Technical Elective
Grad: Reasoning
FallISD 555; MFG 555
MECHENG 560Modeling Dynamic Systems3ME
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterMFG 562
MECHENG 561Design of Digital Control Systems3ME
UG: Flexible Technical Elective
Grad: Acting
Fall; WinterECE 561
MECHENG 564Linear Systems Theory4AERO
UG: Flexible Technical Elective
Grad: Acting
Fall; WinterAEROSP 550; CEE 571; ECE 560
MECHENG 567Robot Kinematics and Dynamics3EECS
UG: Flexible Technical Elective
Grad: Acting
WinterEECS 567; ROB 510
MECHENG 584Advanced Mechatronics for Manufacturing3ME
UG: Flexible Technical Elective
Grad: Acting
FallMFG 584
MECHENG 599Applied Optimal Control (special topic)VariableME
UG: Flexible Technical Elective
Grad: Acting
Variable
MECHENG 599Data-Driven Methods for Control Systems (special topic)VariableME
UG: Flexible Technical Elective
Grad: Sensing
Variable
MECHENG 599Dynamics and Control of Connected Vehicles (special topic)VariableME
UG: Flexible Technical Elective
Grad: Acting
VariableCEE 501; ISD 599
MECHENG 599Foundations in Smart Additive Manufacturing (special topic)VariableME
UG: Flexible Technical Elective
Grad: Elective
Variable
MECHENG 599Computational and Data-Driven Methods in Engineering (special topic)VariableME
UG: Flexible Technical Elective
Grad: Reasoning
Variable
MECHENG 599Multidisciplinary Design Optimization, MDO (special topic)VariableME
UG: Flexible Technical Elective
Grad: Reasoning
Variable
MECHENG 646Locomotor Mechanics and Design / Control of Wearable Robotic Systems3BME
UG: Upper Level Elective
Grad: Acting; Sensing
WinterBIOMEDE 646; ROB 646
MFG 513Automotive Body Structures3ME
UG: Flexible Technical Elective
Grad: Elective
FallAUTO 513; MECHENG 513
MFG 552Mechatraonic System Design4ME
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterMECHENG 552
MFG 555Design Optimization3ME
UG: Flexible Technical Elective
Grad: Reasoning
FallISD 555; MECHENG 555
MFG 562Modeling Dynamic Systems3ME
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterMECHENG 560
MFG 584Advanced Mechatronics for Manufacturing3ME
UG: General Elective
Grad: Acting
FallMECHENG 584
MOVESCI 431Clinical Gait Analysis3Kinesiology
UG: General Elective
Grad: Elective
Fall; Winter
NAVARCH 270Intro to Vessel/Platform Design4NAME
UG: Discipline Depth or Flexible Technical Elective
Grad: N/A
Fall; Winter
NAVARCH 340Marine Dynamics I4NAME
UG: Flexible Technical
Grad: N/A
Fall
NAVARCH 540Marine Dynamics III4NAME
UG: Flexible Technical Elective
Grad: Acting
Fall
NAVARCH 565Self Driving Cars: Perception and Control3NAME
UG: Upper Level Elective
Grad: Acting; Sensing
FallROB 535
NAVARCH 568Mobile Robotics: Methods and Algorithms4NAME
UG: Upper Level Elective
Grad: Sensing
Fall; WinterEECS 568; ROB 530
NAVARCH 569Advanced Marine Robotics3ROB
UG: Upper Level Elective
Grad: Acting
WinterROB 572
NAVARCH 583Adaptive Control3NAME
UG: Flexible Technical Elective
Grad: Acting
Fall
PHYSICS 140General Physics I4Physics
UG: CoE Core: Physics I
Grad: N/A
Fall; Winter; Spring
PHYSICS 141Elementary Laboratory I1Physics
UG: CoE Core: Physics I Lab
Grad: N/A
Fall; Winter; Spring
PHYSICS 160Honors Physics I4Physics
UG: CoE Core: Physics I
Grad: N/A
Fall; Winter
PHYSICS 161Honors Introductory Mechanics Lab1Physics
UG: CoE Core: Physics I Lab
Grad: N/A
Fall; Winter
PHYSICS 240General Physics II4Physics
UG: CoE Core: Physics II
Grad: N/A
Fall; Winter; Spring
PHYSICS 241Elementary Laboratory II1Physics
UG: CoE Core: Physics II Lab
Grad: N/A
Fall; Winter; Spring
PHYSICS 260Honors Physics II4Physics
UG: CoE Core: Physics II
Grad: N/A
Fall; Winter
PHYSICS 261Honors Electricity and Magnetism Lab1Physics
UG: CoE Core: Physics II Lab
Grad: N/A
Fall; Winter
PHYSICS 508Theory of Social and Technological Networks3CMPLXSYS
UG: General Elective
Grad: Elective
FallPHYSICS 508
PSYCH 614Advanced Statistical Methods4PSYCH
UG: General Elective
Grad: Elective
Winter
PSYCH 707Psychometric Theory: Classical and Latent Trait Models3
UG: N/A
Grad: Elective
FallEDUC 707
SI 561Natural Language Processing3EECS
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterCSE 595; LING 541
SI 649Info Visualization3SI
UG: Flexible Technical Elective
Grad: Reasoning
Fall; WinterCSE 548
SPACE 565Planetary Science4CLASP
UG: Flexible Technical Elective
Grad: Elective
FallCLIMATE 565
SPACE 585Inverse Methods for Remote Sensing3
UG: Flexible Technical Elective
Grad: Sensing
WinterCLIMATE 585
STATS 425Intro to Probability3Math
UG: Flexible Technical Elective
Grad: Elective
Fall; WinterMATH 425