- Home
- >
- Academics
- >
- Robotics Courses
- >
- Complete Course Listing
Complete Course Listing
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 ID | Subject | Course Number | Title | Home Department | Undergraduate Requirement | Graduate Requirement | Credits | Semester(s) Usually Offered | Cross-Listings | Notes |
---|---|---|---|---|---|---|---|---|---|---|
050006 | ROB | 101 | Computational Linear Algebra | ROB | Linear Algebra | N/A | 4 | Fall; Winter | ||
050256 | ROB | 102 | Introduction to Algorithms and Programming | ROB | CoE Core: Computational Thinking | N/A | 4 | Fall | ||
050177 | ROB | 203 | Robotics Mechanisms | ROB | General Elective | N/A | 2 | Fall; Winter | ||
050641 | ROB | 204 | Introduction to Human-Robot Systems | ROB | Teamwork in Robotics | N/A | 4 | Fall; Winter | ||
050937 | ROB | 310 | Robot Sensors and Signals | ROB | Robotics Core | N/A | 4 | Winter | ||
050751 | ROB | 311 | How to Build Robots and Make Them Move | ROB | Robotics Core | N/A | 4 | Fall | ||
050642 | ROB | 320 | Robot Operating Systems | ROB | Robotics Core | N/A | 4 | Winter | ||
050753 | ROB | 330 | Localization, Mapping, and Navigation | ROB | Robotics Core | N/A | 4 | Fall | ||
050752 | ROB | 340 | Human-Robot Interaction | ROB | Robotics Core | N/A | 4 | Winter | ||
048880 | ROB | 380 | Introduction to Autonomous Robotics | ROB | N/A | N/A | 4 | Winter | EECS 367 | |
047684 | ROB | 422 | Introduction to Algorithmic Robotics | EECS | Upper Level Elective | Acting; Reasoning | 3 | Fall; Winter | EECS 465 | |
051530 | ROB | 435 | Quantifying Human Motion Through Wearable Sensors | IOE | Upper Level Elective | Sensing | 3 | Winter | IOE 435; IOE 535 | |
051418 | ROB | 450 | Robotics Capstone | ROB | Major Design Elective | N/A | 4 | Winter | ||
020366 | ROB | 464 | Hands-On Robotics | EECS | Upper Level Elective | Acting | 4 | Winter | ROB 464/EECS 464 can only count towards the Robotics graduate requirements if taken before ROB 550. | |
050773 | ROB | 498 | 3D Robot Perception (special topic) | ROB | Upper Level Elective | N/A | 3 | Winter | ||
050773 | ROB | 498 | Autonomous Vehicles (special topic) | ROB | Upper Level Elective | N/A | 3 | Winter | ||
050773 | ROB | 498 | Computational HRI (special topic) | ROB | Upper Level Elective | N/A | 3 | Fall | ||
050773 | ROB | 498 | Deep Learning for Robot Perception (special topic) | ROB | Upper Level Elective | N/A | 4 | Winter | ||
050773 | ROB | 498 | Design HRI (special topic) | ROB | Upper Level Elective | Elective | 3 | Fall | ||
050773 | ROB | 498 | Experimental Unmanned Aircraft Systems (special topic) | ROB | Upper Level Elective | N/A | 4 | Fall | AEROSP 470 | |
050773 | ROB | 498 | Introduction to Robotic Manipulation (special topic) | ROB | Upper Level Elective | N/A | 3 | Fall | ||
050773 | ROB | 498 | Multi-Robot Systems (special topic) | ROB | Upper Level Elective | N/A | 4 | Winter | ||
050773 | ROB | 498 | Robot Controls (special topic) | ROB | Upper Level Elective | N/A | 4 | Fall | ||
050773 | ROB | 498 | Robot Learning for Planning & Control (special topic) | ROB | Upper Level Elective | N/A | 3 | Winter | ||
046003 | ROB | 501 | Math for Robotics | ROB | N/A | Robotics Core | 4 | Fall | ||
049818 | ROB | 502 | Programming for Robotics | ROB | N/A | Elective | 4 | Fall | ||
012187 | ROB | 510 | Robot Kinematics and Dynamics | EECS | Upper Level Elective | Acting | 3 | Winter | EECS 567; MECHENG 567 | |
049819 | ROB | 511 | Advanced Robot Operating Systems | ROB | Upper Level Elective | Acting; Reasoning | 3 | Winter | ||
047241 | ROB | 517 | Sensing and Machine Learning for Neural Interfaces | BME | Upper Level Elective | Sensing | 4 | Winter | BIOMEDE 517 | |
050593 | ROB | 520 | Motion Planning | ROB | Upper Level Elective | Acting; Reasoning | 3 | Winter | ||
043602 | ROB | 530 | Mobile Robotics: Methods and Algorithms | NAME | Upper Level Elective | Sensing | 4 | Fall; Winter | EECS 568; NAVARCH 568 | |
048435 | ROB | 535 | Self Driving Cars: Perception and Control | NAME | Upper Level Elective | Acting; Sensing | 3 | Fall | NAVARCH 565 | |
047946 | ROB | 543 | Ethics for AI and Robotics | EECS | Upper Level Elective | Reasoning | 4 | Fall; Winter | CSE 543 | |
046004 | ROB | 550 | Robotic Systems Laboratory | ROB | N/A | Robotics Core | 4 | Fall; Winter | ||
051494 | ROB | 560 | Bio-Inspired Robotic Design | ROB | Upper Level Elective | Acting | 4 | Winter | ||
051495 | ROB | 572 | Marine Robotics | ROB | Upper Level Elective | Acting; Elective | 3 | Winter | NAVARCH 569 | |
047946 | ROB | 599 | 3D Robot Perception (special topic) | ROB | N/A | Sensing | 3 | Winter | ||
047946 | ROB | 599 | Autonomous Vehicles (special topic) | ROB | N/A | Acting; Sensing | 3 | Winter | ||
047946 | ROB | 599 | Computational HRI (special topic) | ROB | N/A | Reasoning | 3 | Fall | ||
047946 | ROB | 599 | Deep Learning for Robot Perception (special topic) | ROB | N/A | Sensing; Reasoning | 4 | Winter | ||
047946 | ROB | 599 | Design HRI (special topic) | ROB | N/A | Elective | 3 | Fall | ||
047946 | ROB | 599 | Experimental Unmanned Aircraft Systems (special topic) | ROB | N/A | Acting; Sensing | 4 | Fall | AEROSP 740 | |
047946 | ROB | 599 | Introduction to Robotic Manipulation (special topic) | ROB | N/A | Acting | 3 | Fall | ||
047946 | ROB | 599 | Legged Robot Control (special topic) | ROB | Upper Level Elective | Acting | 3 | Winter | ||
047946 | ROB | 599 | Multi-Robot Systems (special topic) | ROB | N/A | Acting; Reasoning | 4 | Winter | ||
047946 | ROB | 599 | Robot Controls (special topic) | ROB | N/A | Acting | 4 | Fall | ||
047946 | ROB | 599 | Robot Learning for Planning & Control (special topic) | ROB | N/A | Acting; Reasoning | 3 | Winter | ||
047946 | ROB | 599 | Soft Robotics (special topic) | ROB | Upper Level Elective | Acting | 3 | Winter | ||
047946 | ROB | 599 | Applied Optimal Control (special topic) | ROB | Upper Level Elective | Acting | 3 | Winter | ||
020366 | ROB | 646 | Locomotor Mechanics and Design / Control of Wearable Robotic Systems | BME | Upper Level Elective | Acting | 3 | Winter | BIOMEDE 646; MECHENG 646 | |
043401 | AEROSP | 201 | Intro to Aerospace Engineering | AERO | Discipline Depth or Flexible Technical Elective | N/A | 2 | Fall; Winter | ||
045374 | AEROSP | 205 | Intro to Aerospace Engineering Systems | AERO | Discipline Depth or Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021232 | AEROSP | 215 | Intro to Solid Mechanics and Aerospace Structures | AERO | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021231 | AEROSP | 225 | Intro to Gas Dynamics | AERO | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
050818 | AEROSP | 288 | Fundamentals of Product Development | AERO | Discipline Depth or Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021443 | AEROSP | 315 | Aircraft and Spacecraft Structures | AERO | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021634 | AEROSP | 325 | Aerodynamics | AERO | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021444 | AEROSP | 335 | Aircraft and Spacecraft Propulsion | AERO | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
048366 | AEROSP | 470 | Control of Aerospace Vehicles (special topic) | AERO | Flexible Technical Elective | Acting | 3 | Variable | Only one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461 | |
048366 | AEROSP | 470 | Experimental Unmanned Aircraft Systems (special topic) | ROB | Upper Level Elective | N/A | 4 | Variable | ROB 498 | |
018283 | AEROSP | 495 | Fundamentals of Aerospace Computing (special topic) | AERO | Flexible Technical Elective | Elective | Variable | Variable | ||
004106 | AEROSP | 540 | Intermediate Dynamics | AERO | Flexible Technical Elective | Acting | 3 | Fall | MECHENG 540 | |
007787 | AEROSP | 550 | Linear Systems Theory | AERO | Flexible Technical Elective | Acting | 4 | Fall; Winter | CEE 571; ECE 560; MECHENG 564 | |
013221 | AEROSP | 551 | Nonlinear Systems & Control | EECS | Flexible Technical Elective | Acting | 3 | Winter | EECS 562 | |
045727 | AEROSP | 552 | Aerospace Information Systems | AERO | Flexible Technical Elective | Reasoning | 3 | Winter | ||
050153 | AEROSP | 567 | Inference, Estimation, and Learning | AERO | Flexible Technical Elective | Sensing | 3 | Fall; Winter | ||
038436 | AEROSP | 573 | Dynamics and Control of Spacecraft | AERO | Flexible Technical Elective | Acting | 3 | Fall | ||
039732 | AEROSP | 584 | Navigation & Guidance of Aerospace Vehicles | AERO | Flexible Technical Elective | Acting; Reasoning | 3 | Fall | ||
039542 | AEROSP | 585 | Aerospace Engineering Seminar (topic varies by term) | AERO | Flexible Technical Elective | Elective | 1 | Fall; Winter | AEROSP 585 can only count once toward the MS and PhD degrees. | |
012101 | AEROSP | 740 | Experimental Unmanned Aircraft Systems (special topic) | ROB | Flexible Technical Elective | Acting; Sensing | 4 | Variable | ROB 599 | |
012101 | AEROSP | 740 | Multi-Agent Control (special topic) | AERO | Flexible Technical Elective | Acting | Variable | Variable | ||
012101 | AEROSP | 740 | Parameter Inference & State Estimation (special topic) | AERO | Flexible Technical Elective | Sensing | Variable | Variable | ||
012101 | AEROSP | 740 | Visual Navigation for Autonomous Aerial Vehicles (special topic) | AERO | Flexible Technical Elective | Acting; Sensing | Variable | Variable | ||
004490 | AUTO | 543 | Vehicle Dynamics and Automation | ME | Flexible Technical Elective | Acting | 3 | MECHENG 542 | ||
047324 | BIOINF | 540 | Mathematics of Biological Networks | Bioinformatics | Flexible Technical Elective | Elective | 3 | MATH 540 | ||
041126 | BIOMEDE | 211 | Circuits and Systems for Biomed Eng | BME | Discipline Breadth: Electronics and Circuits | N/A | 4 | Fall; Winter | ||
041128 | BIOMEDE | 231 | Intro to Biomechanics | BME | Discipline Breadth: Dynamics and Mechanics | N/A | 4 | Fall; Winter | ||
042572 | BIOMEDE | 241 | Statistics, Computation, and Data Analysis for Biomed Eng | BME | Discipline Breadth: Probability, Statistics, and Visualization | N/A | 4 | Fall; Winter | ||
047241 | BIOMEDE | 517 | Sensing and Machine Learning for Neural Interfaces | BME | Flexible Technical Elective | Sensing | 4 | Winter | ROB 517 | |
050646 | BIOMEDE | 527 | Topics in Neuromod | BME | Flexible Technical Elective | Acting | Variable | Winter | ||
019910 | BIOMEDE | 599 | Automated Science (special topic) | BME | Flexible Technical Elective | Elective | Variable | Variable | ||
020366 | BIOMEDE | 646 | Locomotor Mechanics and Design / Control of Wearable Robotic Systems | BME | Upper Level Elective | Acting | 3 | Winter | MECHENG 646; ROB 646 | |
007787 | CEE | 571 | Linear Systems Theory | AERO | Flexible Technical Elective | Acting | 4 | Fall; Winter | AEROSP 550; ECE 560; MECHENG 564 | |
042149 | CEE | 575 | Sensing for Civil Infrastructure Systems | Civil | Flexible Technical Elective | Sensing | 3 | Winter | ||
004850 | CHEM | 125 | General Chemistry Laboratory I | Chemistry | CoE Core: Chemistry | N/A | 1 | Fall; Winter; Summer | ||
040160 | CHEM | 126 | General Chemistry Laboratory II | Chemistry | CoE Core: Chemistry | N/A | 1 | Fall; Winter; Summer | ||
016633 | CHEM | 130 | General Chemistry: Macroscopic Investigations and Reaction Principles | Chemistry | CoE Core: Chemistry | N/A | 3 | Fall; Winter; Summer | ||
004178 | CLIMATE | 565 | Planetary Science | CLASP | Flexible Technical Elective | Elective | 4 | Fall | SPACE 565 | |
040475 | CMPLXSYS | 535 | Theory of Social and Technological Networks | CMPLXSYS | General Elective | Elective | 3 | Fall | PHYSICS 508 | |
047946 | CSE | 543 | Ethics for AI and Robotics | EECS | Upper Level Elective | Reasoning | 4 | Winter | ROB 543 | |
020934 | CSE | 548 | Info Visualization | SI | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | SI 649 | |
050770 | CSE | 572 | Randomness and Computation | EECS | Flexible Technical Elective | Reasoning | 4 | Fall | ||
049245 | CSE | 576 | Advanced Data Mining | EECS | Flexible Technical Elective | Reasoning | 4 | Fall; Winter | ||
012844 | CSE | 586 | Design & Analysis of Algorithms | EECS | Flexible Technical Elective | Elective | 4 | Winter | ||
012195 | CSE | 592 | Foundations of Artificial Intelligence | EECS | Flexible Technical Elective | Reasoning | 4 | Fall; Winter | ||
012198 | CSE | 595 | Natural Language Processing | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | LING 541; SI 561 | |
001393 | CSE | 598 | Computer Graphics and Generative Models (special topic) | EECS | Flexible Technical Elective | Reasoning; Sensing | Variable | Variable | ||
001393 | CSE | 598 | Causality and Machine Learning (special topic) | EECS | Flexible Technical Elective | Reasoning | Variable | Variable | ||
022134 | CSE | 692 | Advanced Artificial Intelligence | EECS | Flexible Technical Elective | Reasoning | 4 | Fall; Winter | ||
011870 | ECE | 501 | Probability & Random Processes | EECS | Flexible Technical Elective | Elective | 4 | Fall; Winter | ||
012183 | ECE | 550 | Information Theory | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | ||
016597 | ECE | 551 | Matrix Methods for Signal Processing, Data Analysis and Machine Learning | EECS | Flexible Technical Elective | Sensing | 4 | Fall | ||
012186 | ECE | 556 | Image Processing | EECS | Flexible Technical Elective | Sensing | 3 | Fall; Winter | ||
050083 | ECE | 559 | Optimization for Signal Processing and Machine Learning | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | ||
007787 | ECE | 560 | Linear Systems Theory | AERO | Flexible Technical Elective | Acting | 4 | Fall; Winter | AEROSP 550; CEE 571; MECHENG 564 | |
009946 | ECE | 561 | Design of Digital Control Systems | ME | Flexible Technical Elective | Acting | 3 | Fall | MECHENG 561 | |
013221 | ECE | 562 | Nonlinear Systems & Control | EECS | Flexible Technical Elective | Acting | 3 | Winter | AEROSP 551 | |
013222 | ECE | 565 | Linear Feedback Control Systems | EECS | Flexible Technical Elective | Acting | 3 | Fall; Winter | ||
051519 | ECE | 598 | Convex Optimization Methods in Control (special topic) | EECS | Flexible Technical Elective | Acting | Variable | Variable | ||
016441 | ECON | 409 | Game Theory | ECON | N/A | Elective | 4 | Fall | ||
014624 | EEB | 800 | Comparative Biomechanics of Locomotion (special topic) | EEB | N/A | Elective | 1 | Fall; Winter | ||
049217 | EECS | 200 | Electrical Engineering Systems Design I | EECS | Flexible Technical Elective | N/A | 2 | Fall; Winter | ||
012118 | EECS | 203 | Discrete Mathematics | EECS | Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
038965 | EECS | 215 | Intro to Electronic Circuits | EECS | Discipline Breadth: Electronics and Circuits | N/A | 4 | Fall; Winter | ||
041857 | EECS | 216 | Intro to Signals and Systems | EECS | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
004279 | EECS | 270 | Intro to Logic Design | EECS | Discipline Breadth: Electronics and Circuits | N/A | 4 | Fall; Winter | ||
012112 | EECS | 280 | Programming and Introductory Data Structures | EECS | Discipline Breadth: Data Structures and Programming | N/A | 4 | Fall; Winter | ||
004297 | EECS | 281 | Data Structures and Algorithms | EECS | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
045401 | EECS | 301 | Probabilistic Methods in Engineering | EECS | Discipline Breadth: Probability, Statistics, and Visualization | N/A | 4 | Fall; Winter | ||
016596 | EECS | 351 | Intro to Digital Signal Processing | EECS | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
048880 | EECS | 367 | Introduction to Autonomous Robotics | ROB | N/A | N/A | 4 | Winter | ROB 380 | |
012126 | EECS | 370 | Intro to Computer Organization | EECS | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
012127 | EECS | 373 | Intro to Embedded System Design | EECS | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
004323 | EECS | 376 | Foundations of Computer Science | EECS | Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
043396 | EECS | 402 | Computer Programming for Scientists and Engineers | EECS | N/A | Does not count | 4 | Fall; Winter | ||
048887 | EECS | 403 | Graduate Foundations of Data Structures and Algorithms | EECS | Flexible Technical Elective | Elective | 4 | Fall; Winter | ||
048539 | EECS | 409 | Data Science Seminar | EECS | Flexible Technical Elective | Elective | 1 | Winter | ||
040474 | EECS | 410 | Patent Fundamentals for Engineers | EECS | Flexible Technical Elective | Elective | 4 | Winter | ENGR 410 | |
014743 | EECS | 442 | Computer Vision | EECS | Flexible Technical Elective | Sensing | 4 | Fall; Winter | Enrollment is primarily reserved for undergraduate CS students. Grad enrollment with instructor consent | |
051063 | EECS | 453 | Principles of Machine Learning | EECS | Flexible Technical Elective | Reasoning | 4 | Fall; Winter | Robotics 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 | |
013861 | EECS | 460 | Control Systems Analysis and Design | EECS | Flexible Technical Elective | Elective | 4 | Fall; Winter | Only one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461 | |
039467 | EECS | 461 | Embedded Control Systems | EECS | Flexible Technical Elective | Acting | 4 | Fall; Winter | ||
047684 | EECS | 464 | Hands-On Robotics | EECS | Upper Level Elective | Acting | 4 | Winter | ROB 464 | ROB 464/EECS 464 can only count towards the Robotics graduate requirements if taken before ROB 550. |
050503 | EECS | 465 | Introduction to Algorithmic Robotics | EECS | Upper Level Elective | Acting; Reasoning | 3 | Fall; Winter | ROB 422 | |
045473 | EECS | 467 | Autonomous Robotics Design Experience | EECS | Major Design Elective | N/A | 4 | Winter | ||
050776 | EECS | 471 | Applied Parallel Programming with GPUs | EECS | Flexible Technical Elective | Elective | 4 | Fall | ||
047056 | EECS | 486 | Information Retrieval & Web Search | EECS | Flexible Technical Elective | Reasoning | 4 | Winter | ||
012158 | EECS | 492 | Introduction to Artificial Intelligence | EECS | Flexible Technical Elective | Elective | 4 | Fall; Winter | ||
007780 | EECS | 498 | Formal Verification of Systems Software (special topic) | EECS | Flexible Technical Elective | Reasoning | Variable | Variable | ||
007780 | EECS | 498 | Sustainable Energy Solutions (special topic) | EECS | Flexible Technical Elective | Elective | 3 | Winter | ||
049218 | EECS | 505 | Computational Data Science and Machine Learning | EECS | Flexible Technical Elective | Reasoning | 4 | Fall; Winter | ||
014746 | EECS | 542 | Advanced Topics in Computer Vision | EECS | Flexible Technical Elective | Sensing | 3 | Fall; Winter | ||
014748 | EECS | 545 | Machine Learning CSE | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | Only one of EECS 453 OR EECS 545 OR EECS 553 can count toward the Robotics MS and/or PhD | |
050509 | EECS | 553 | Machine Learn ECE | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | Only one of EECS 453 OR EECS 545 OR EECS 553 can count toward the Robotics MS and/or PhD | |
048261 | EECS | 563 | Hybrid Systems Analysis and Control | EECS | Flexible Technical Elective | Acting; Reasoning | 3 | Fall; Winter | ||
011875 | EECS | 564 | Estimation, Filtering, and Detection | EECS | Flexible Technical Elective | Sensing | 3 | Fall; Winter | ||
016142 | EECS | 566 | Discrete Event Systems | EECS | Flexible Technical Elective | Acting | 3 | Fall; Winter | ||
012187 | EECS | 567 | Robot Kinematics and Dynamics | EECS | Flexible Technical Elective | Acting | 3 | Winter | MECHENG 567; ROB 510 | |
043602 | EECS | 568 | Mobile Robotics: Methods and Algorithms | NAME | Upper Level Elective | Sensing | 4 | Fall; Winter | NAVARCH 568; ROB 530 | |
016141 | EECS | 587 | Parallel Computing | EECS | Flexible Technical Elective | Elective | 4 | Fall; Winter | ||
001393 | EECS | 598 | Action and Perception (special topic) | EECS | Flexible Technical Elective | Reasoning; Sensing | Variable | Variable | ||
001393 | EECS | 598 | Applied GPU Programming (special topic) | EECS | Flexible Technical Elective | Elective | Variable | Variable | ||
001393 | EECS | 598 | Approximation Algorithms (special topic) | EECS | Flexible Technical Elective | Reasoning | Variable | Variable | ||
001393 | EECS | 598 | Computational Modeling in HCI (special topic) | EECS | Flexible Technical Elective | Reasoning | Variable | Variable | ||
001393 | EECS | 598 | Deep Learning for Computer Vision (special topic) | EECS | Flexible Technical Elective | Sensing | Variable | Variable | ||
011877 | EECS | 600 | Function Space Methods in System Theory | EECS | Flexible Technical Elective | Elective | 3 | Fall; Winter | IOE 600 | |
050771 | EECS | 602 | Reinforcement Learning Theory | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | ||
048482 | EER | 601 | Foundations of Engineering Education Research | CoE | Flexible Technical Elective | Elective | 3 | Fall | ||
014793 | ELI | 521 | Writing for Academic Purposes I | ELI | N/A | Elective | 2 | Fall; Winter | ||
014796 | ELI | 531 | Language and Communication I | ELI | N/A | Does not count | 1 | Fall | ||
017075 | ELI | 534 | Discussion and Oral Argumentation | ELI | N/A | Does not count | 1 | Fall; Winter | ||
016205 | ELI | 584 | Graduate Student Instructors Seminar and Practicum | ELI | N/A | Does not count | 1 | Fall; Winter | ||
015902 | ELI | 601 | Speaking in Research Contexts | ELI | N/A | Elective | 2 | Winter | ||
020376 | ENGR | 100 | Intro to Engineering | CoE | CoE Core: Introduction to Engineering | N/A | 4 | Fall; Winter | ||
020377 | ENGR | 101 | Intro to Computers and Programming | CoE | CoE Core: Computational Thinking | N/A | 4 | Fall; Winter | ||
043084 | ENGR | 151 | Accelerated Introduction to Computers and Programming | COE | CoE Core: Computational Thinking | N/A | 4 | Fall | ||
040474 | ENGR | 410 | Patent Fundamentals for Engineers | EECS | Flexible Technical Elective | Elective | 4 | Winter | EECS 410 | |
041957 | ENGR | 599 | Exploring and Envisioning Equity-Centered Engineering (special topic) | CoE | N/A | Elective | Variable | Fall; Winter; Spring; Summer | ||
042925 | ENTR | 407 | Entrepreneurship Hour | ENTR | Flexible Technical Elective | Elective | 1 | Fall; Winter | Effective Fall 2025, this course will no longer count towards a Robotics undergraduate or graduate degree requirement. | |
047228 | ENTR | 500 | Intro to Innovation Careers | ENTR | Flexible Technical Elective | Elective | 3 | Fall; Winter | ||
047233 | ENTR | 520 | Tech-Inspired Business Models | ENTR | Flexible Technical Elective | Elective | 3 | Fall | ||
047232 | ENTR | 530 | Innovation and Intellectual Property Strategy | ENTR | N/A | Elective | 3 | Fall | ||
047304 | ENTR | 550 | Interpersonal Skills: Leveling Up to Leadership | ENTR | Flexible Technical Elective | Elective | 3 | Fall; Winter | ||
048421 | ENTR | 560 | Project Management and Consulting | ENTR | Flexible Technical Elective | Elective | 3 | Fall; Winter | ||
019911 | ENGR | 580 | Teaching Engineering | ENGR | Flexible Technical Elective | Elective | 3 | Fall | ||
044798 | ENTR | 599 | Special Topics in Entrepreneurship | ENTR | Flexible Technical Elective | Elective | Variable | Fall; Winter | ||
021016 | IOE | 265 | Probability and Statistics for Engineers | IOE | Discipline Breadth: Probability, Statistics, and Visualization | N/A | 3 | Fall; Winter | ||
004396 | IOE | 333 | Human Factors and Ergonomics | IOE | Discipline Depth or Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
021018 | IOE | 366 | Intro to Engineering Data Analytics | IOE | Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
041812 | IOE | 434 | Human Error and Complex Systems Failures | IOE | Flexible Technical Elective | Reasoning | 3 | Winter | ||
051530 | IOE | 435 | Quantifying Human Motion Through Wearable Sensors | IOE | Upper Level Elective | Sensing | 3 | Winter | ROB 435 | |
004409 | IOE | 465 | Design of Experiments | IOE | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | ||
004418 | IOE | 511 | Continuous Optimization Methods | IOE | Flexible Technical Elective | Reasoning | 3 | Winter | ||
007807 | IOE | 512 | Dynamic Programming | IOE | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | ||
019921 | IOE | 536 | Cognitive Ergonomics and Human Systems Integration | IOE | N/A | Reasoning | 3 | Fall | ||
011877 | IOE | 600 | Function Space Methods in System Theory | EECS | Flexible Technical Elective | Elective | 3 | Fall; Winter | EECS 600 | |
004426 | IOE | 611 | Nonlinear Programming | IOE | Flexible Technical Elective | Reasoning | 3 | Fall | MATH 663 | |
004428 | IOE | 691 | Approximation and Online Algorithums (special topic) | IOE | Flexible Technical Elective | Reasoning | Variable | Winter | ||
004484 | ISD | 555 | Design Optimization | ME | Flexible Technical Elective | Reasoning | 3 | Fall | MECHENG 555; MFG 555 | |
046752 | ISD | 599 | Vehicle Crashworthiness and Occupant Protection (special topic) | ISD | N/A | Elective | Variable | Variable | ||
012198 | LING | 541 | Natural Language Processing | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | CSE 595; SI 561 | |
001794 | MATH | 115 | Calculus I | Math | CoE Core: Introductory Calculus | N/A | 4 | Fall; Winter; Spring; Summer | ||
001795 | MATH | 116 | Calculus II | Math | CoE Core: Introductory Calculus | N/A | 4 | Fall; Winter; Spring; Summer | ||
022076 | MATH | 214 | Applied Linear Algebra | Math | Linear Algebra | N/A | 4 | Fall; Winter | ||
001797 | MATH | 215 | Multivariable and Vector Calculus | Math | CoE Core: Intermediate Calculus or Flexible Technical Elective | N/A | 4 | Fall; Winter; Spring; Summer | ||
001798 | MATH | 216 | Intro to Differential Equations | Math | CoE Core: Intermediate Calculus or Flexible Technical Elective | N/A | 4 | Fall; Winter; Spring; Summer | ||
015033 | MATH | 217 | Linear Algebra | Math | Linear Algebra or Flexible Technical Elective | N/A | 4 | Fall; Winter; Spring | ||
001801 | MATH | 417 | Matrix Algebra I | Math | Linear Algebra or Flexible Technical Elective | N/A | 3 | Fall; Winter; Spring; Summer | ||
007771 | MATH | 419 | Linear Spaces and Matrix Theory | Math | Linear Algebra or Flexible Technical Elective | N/A | 3 | Fall; Winter | ||
005738 | MATH | 451 | Advanced Calculus I | Math | Flexible Technical Elective | Elective | 3 | Fall; Winter; Spring | ||
005752 | MATH | 525 | Probability Theory | Math | Flexible Technical Elective | Elective | 3 | Fall; Winter | STATS 525 | |
047324 | MATH | 540 | Mathematics of Biological Networks | Bioinformatics | Flexible Technical Elective | Elective | 3 | Fall | BIOINF 540 | |
004418 | MATH | 562 | Continuous Optimization Methods | IOE | N/A | Reasoning | 3 | Winter | ||
018582 | MATH | 658 | Ordinary Differential Equations | Math | Flexible Technical Elective | Elective | 3 | Fall | ||
004426 | MATH | 663 | Nonlinear Programming | IOE | Flexible Technical Elective | Reasoning | 3 | Fall | IOE 611 | |
020793 | MATSCIE | 220 | Intro to Materials and Manufacturing | Materials | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
042123 | MATSCIE | 593 | Soft Robotic Materials and Actuators (special topic) | Materials | Flexible Technical Elective | Acting | Variable | Variable | ||
004437 | MECHENG | 240 | Intro to Dynamics and Vibrations | ME | Discipline Breadth: Dynamics and Mechanics | N/A | 4 | Fall; Winter; Spring | ||
004443 | MECHENG | 360 | Modeling, Analysis and Control of Dynamic Systems | ME | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter; Spring; Summer | ||
004453 | MECHENG | 461 | Automatic Control | ME | Flexible Technical Elective | Acting | 3 | Fall; Winter; Spring | Only one course of the following may count towards the Robotics graduate requirements: AEROSP 470 (Control of Aerospace Vehicles), EECS 460, MECHENG 461 | |
004490 | MECHENG | 542 | Vehicle Dynamics and Automation | ME | Flexible Technical Elective | Acting | 3 | Winter | AUTO 543 | |
020385 | MECHENG | 552 | Mechatraonic System Design | ME | Flexible Technical Elective | Elective | 4 | Fall; Winter | MFG 552 | |
004484 | MECHENG | 555 | Design Optimization | ME | Flexible Technical Elective | Reasoning | 3 | Fall | ISD 555; MFG 555 | |
012851 | MECHENG | 560 | Modeling Dynamic Systems | ME | Flexible Technical Elective | Elective | 3 | Fall; Winter | MFG 562 | |
009946 | MECHENG | 561 | Design of Digital Control Systems | ME | Flexible Technical Elective | Acting | 3 | Fall; Winter | ECE 561 | |
007787 | MECHENG | 564 | Linear Systems Theory | AERO | Flexible Technical Elective | Acting | 4 | Fall; Winter | AEROSP 550; CEE 571; ECE 560 | |
012187 | MECHENG | 567 | Robot Kinematics and Dynamics | EECS | Flexible Technical Elective | Acting | 3 | Winter | EECS 567; ROB 510 | |
018297 | MECHENG | 584 | Advanced Mechatronics for Manufacturing | ME | Flexible Technical Elective | Acting | 3 | Fall | MFG 584 | |
004477 | MECHENG | 599 | Applied Optimal Control (special topic) | ME | Flexible Technical Elective | Acting | Variable | Variable | ||
004477 | MECHENG | 599 | Data-Driven Methods for Control Systems (special topic) | ME | Flexible Technical Elective | Sensing | Variable | Variable | ||
004477 | MECHENG | 599 | Dynamics and Control of Connected Vehicles (special topic) | ME | Flexible Technical Elective | Acting | Variable | Variable | CEE 501; ISD 599 | |
004477 | MECHENG | 599 | Foundations in Smart Additive Manufacturing (special topic) | ME | Flexible Technical Elective | Elective | Variable | Variable | ||
020366 | MECHENG | 646 | Locomotor Mechanics and Design / Control of Wearable Robotic Systems | BME | Upper Level Elective | Acting | 3 | Winter | BIOMEDE 646; ROB 646 | |
020385 | MFG | 552 | Mechatraonic System Design | ME | Flexible Technical Elective | Elective | 4 | Fall; Winter | MECHENG 552 | |
004484 | MFG | 555 | Design Optimization | ME | Flexible Technical Elective | Reasoning | 3 | Fall | ISD 555; MECHENG 555 | |
012851 | MFG | 562 | Modeling Dynamic Systems | ME | Flexible Technical Elective | Elective | 3 | Fall; Winter | MECHENG 560 | |
018297 | MFG | 584 | Advanced Mechatronics for Manufacturing | ME | General Elective | Acting | 3 | Fall | MECHENG 584 | |
048109 | MOVESCI | 431 | Clinical Gait Analysis | Kinesiology | General Elective | Elective | 3 | Fall; Winter | ||
010708 | NAVARCH | 270 | Intro to Vessel/Platform Design | NAME | Discipline Depth or Flexible Technical Elective | N/A | 4 | Fall; Winter | ||
004516 | NAVARCH | 340 | Marine Dynamics I | NAME | Flexible Technical | N/A | 4 | Fall | ||
007856 | NAVARCH | 540 | Marine Dynamics III | NAME | Flexible Technical Elective | Acting | 4 | Fall | ||
048435 | NAVARCH | 565 | Self Driving Cars: Perception and Control | NAME | Upper Level Elective | Acting; Sensing | 3 | Fall | ROB 535 | |
043602 | NAVARCH | 568 | Mobile Robotics: Methods and Algorithms | NAME | Upper Level Elective | Sensing | 4 | Fall; Winter | EECS 568; ROB 530 | |
051495 | NAVARCH | 569 | Marine Robotics | ROB | Upper Level Elective | Acting | 3 | Winter | ROB 572 | |
040503 | NAVARCH | 583 | Adaptive Control | NAME | Flexible Technical Elective | Acting | 3 | Fall | ||
005892 | PHYSICS | 140 | General Physics I | Physics | CoE Core: Physics I | N/A | 4 | Fall; Winter; Spring | ||
005893 | PHYSICS | 141 | Elementary Laboratory I | Physics | CoE Core: Physics I Lab | N/A | 1 | Fall; Winter; Spring | ||
017108 | PHYSICS | 160 | Honors Physics I | Physics | CoE Core: Physics I | N/A | 4 | Fall; Winter | ||
041922 | PHYSICS | 161 | Honors Introductory Mechanics Lab | Physics | CoE Core: Physics I Lab | N/A | 1 | Fall; Winter | ||
005894 | PHYSICS | 240 | General Physics II | Physics | CoE Core: Physics II | N/A | 4 | Fall; Winter; Spring | ||
005895 | PHYSICS | 241 | Elementary Laboratory II | Physics | CoE Core: Physics II Lab | N/A | 1 | Fall; Winter; Spring | ||
017109 | PHYSICS | 260 | Honors Physics II | Physics | CoE Core: Physics II | N/A | 4 | Fall; Winter | ||
041923 | PHYSICS | 261 | Honors Electricity and Magnetism Lab | Physics | CoE Core: Physics II Lab | N/A | 1 | Fall; Winter | ||
008900 | PSYCH | 614 | Advanced Statistical Methods | PSYCH | General Elective | Elective | 4 | Winter | ||
012198 | SI | 561 | Natural Language Processing | EECS | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | CSE 595; LING 541 | |
020934 | SI | 649 | Info Visualization | SI | Flexible Technical Elective | Reasoning | 3 | Fall; Winter | CSE 548 | |
004178 | SPACE | 565 | Planetary Science | CLASP | Flexible Technical Elective | Elective | 4 | Fall | CLIMATE 565 | |
005752 | STATS | 525 | Probability Theory | Math | Flexible Technical Elective | Elective | 3 | Fall; Winter | MATH 525 | |
050774 | TCHNCLCM | 350 | Technical Communication for Robotics | Tech Comm | Technical Communication | N/A | 3 | Fall; Winter | ||
013899 | TCHNCLCM | 610 | Technical and Professional Communication For Graduate Students | Tech Comm | N/A | Elective | 3 | Fall; Winter | ||
047073 | TO | 628 | Advanced Big Data Analytics | ROSS | General Elective | Elective | 2.25 | Fall; Winter |
If you have any questions regarding the information, please email robotics-sso@umich.edu.