- Home
- >
- Academics
- >
- Robotics Courses
- >
- Current Course Offerings
Current Course Offerings
Robotics Fall 2022 Course List
Updated August 9, 2022
Other term course offerings:
Fall 2017, Winter 2018, Fall 2018, Winter 2019, Fall 2019, Winter 2020, Fall 2020, Winter 2021, Fall 2021, Winter 2022
Undergraduate:
- ROB 101: Computational Linear Algebra (Grizzle)
- ROB 102: Intro to AI & Programming (Jenkins / Pavlasek)
- ENG 100.850: Robotics Mechanisms (Yeo)
- ROB 311: How to Build Robots and Make Them Move (Rouse)
- ROB 330: Localization, Mapping, and Navigation (Skinner)
Robotics Core:
- ROB 501: Math for Robotics (Ozay)
- ROB 502: Programming for Robotics (Berenson)
- ROB 550: Robotics Systems Lab (Gaskell)
Sensing:
- AEROSP 567: Inference Estimation and Learning (Gorodetsky)
- EECS 442/504: Computer Vision (Owens) Note: Enrollment for 442 is primarily reserved for undergraduate students. Grad enrollment with instructor consent.
- EECS 551: Matrix Methods for Signal Processing (Liu)
- IOE 491: Wearable Sensors (Stirling)
Reasoning:
- AEROSP 584: Navigation & Guidance of Aerospace Vehicles (Tzoumas)
- EECS 548: Info Visualization (Adar)
- EECS 550: Information Theory (Neuhoff)
- EECS 553: Machine Learn ECE (Balzano)
- EECS 592: Foundations of Artificial Intelligence (Lu)
- EECS 595: Natural Language Processing (Chai)
- IOE 512: Dynamic Programming (Shen)
- IOE 536: Cognitive Ergonomics (Sarter)
- IOE 611: Nonlinear Programming (Fattahi)
Acting:
- AEROSP 470: Control of Aerospace Vehicles (Panagou)
- AEROSP 540 / MECHENG 540: Intermediate Dynamics (Bernstein)
- EECS 460: Control Systems Analysis and Design (Seiler)
- EECS 461: Embedded Systems Control (Freudenberg)
- EECS 560 / MECHENG 564 / AEROSP 550: Linear Systems Theory (Gillespie)
- EECS 566: Discrete Event Systems (Lafortune)
- MECHENG 584: Advanced Mechatronics for Manufacturing (Okwudire)
- NAVARCH 540: Marine Dynamics III (Pan)
Elective:
*In addition to the courses listed below, any 500-level CoE course can count as an elective.
- AEROSP 585: Aerospace Seminar (topic varies by term)
- EECS 471: Applied GPU Programming
- EECS 501: Probability & Random Processes (Sadanandarao)
- EECS 587: Parallel Computing (Stout)
- ELI 521: Writing for Academic Purposes I
- ENGR 580: Teaching Engineering (Finelli)
- ENTR 407: Entrepreneurship Hour
- ENTR 500: Intro to Innovation Careers
- ENTR 520: Tech-Inspired Business Models
- ENTR 530: Innovation & IP Strategy
- ENTR 550: Interpersonal Skills
- ENTR 560: Project Management and Consulting
- ENTR 599 (all sections)
- ISD 599F: Vehicle Crashworthiness and Occupant Protection (Hu)
- KINESLGY 431: Clinical Gait Analysis (Gates)
- MATH 451: Advanced Calculus I (Ji)
- MATH 525: Probability Theory (TBD)
- TCHNCLCM 610: Academic and Professional Writing (Snyder)
I’m on a long waitlist for the class I want/need to take this semester. What are my chances of getting in?
We frequently receive emails from students who are alarmed at seeing a long waitlist for a class they want, or are required, to take. Please don’t worry! There are several options, and students usually are able to enroll in the class they want or need.
For ROB 501, 502, or 550
These are our core Robotics Department graduate classes and we reserve seats for all our incoming MS and PhD students every term. Please simply join the waitlist, and we will issue permissions for incoming students in the leadup to the coming semester. If you are an incoming Robotics graduate student, you don’t need to worry about getting in–we have reserved a seat for you!
If you are not an incoming Robotics Department graduate student, please know that as soon as all our Robotics students have seats, we will fill all the remaining seats with non-Robotics Department students. This may not happen until about a month before the semester starts, so please add yourself to the waitlist. We will admit as many non-Robotics Department students as we can, as soon as we can!
For all other courses
Courses within the College of Engineering often have long waitlists because most students register for more classes than they intend to take. The add/drop deadline for classes is not until approximately 3 weeks into the semester (check here for the exact date for your semester), and you can add or drop classes without penalty as long as it is before this deadline. What usually happens is that students will register for many classes, attend a few meetings of each one, and then drop the classes they decide they don’t want to take that semester. This opens up space in the class for students on the waitlist.
While we can’t give a specific estimate for how likely it is that you will get off the waitlist in any particular class, please know that there is a large amount of turnover both in the leadup to the semester and after the semester starts. In many cases, even students who are quite far down on the waitlist are able to enroll in the course they want.
It is important to have a backup plan in case you aren’t able to enroll in the class that you want. However, in many cases, a long waitlist does not mean that it’s hopeless–you may just need to wait until after the semester starts.