Robotics Electives | Advanced Electives
Robotics Engineering Electives
One course from any of the following categories (with a recommendation of ECE163):
Applied Math
- AM 114 Introduction to Dynamical Systems
- AM 147 Computational Methods and Applications
Computational Media
- CMPM 146 Game AI
Computer Science and Engineering
- CSE 118 Mobile Applications
- CSE 131 Introduction to Operating Systems
- CSE 140 Artificial Intelligence
- CSE 142 Machine Learning
- CSE 156/L Network Programming and Laboratory
- CSE 276 Optimization Theory and Applications
Electrical and Computer Engineering
- ECE 102/L Properties of Materials and Laboratory
- ECE 110 Brain-Inspired Machine Learning
- ECE 130/L Introduction to Optoelectronics and Photonics and Laboratory
- ECE 135/L Electromagnetic Fields and Waves and Laboratory
- ECE 145 Estimation and Introduction to Control of Stochastic Processes
- ECE 149 Introduction to Cyber-physical Systems
- ECE 151 Communications Systems
- ECE 152 Introduction to Wireless Communications
- ECE 153 Digital Signal Processing
- ECE 163 Introduction to Small-Scale UAV Theory and Practice
- ECE 169 Electric Machinery and Control
- ECE 171/L Analog Electronics and Laboratory
- ECE 172 Advanced Analog Circuits
- ECE 173 High Speed Digital Design and Laboratory
- ECE 175/L Energy Generation and Control and Laboratory
- ECE 193 Field Study (with department approval)
- ECE 198 Individual Study Research (with department approval)
- ECE 222A Advances in Agriculture Technology
Students may also use a second course from the Advanced Robotics Elective list to fulfill the elective requirement
Robotics Engineering Advanced Elective List
- ECE 215 Models of Robotic Manipulation
- ECE 216 Bio-Inspired Locomotion
- ECE 240 Intro to Linear Dynamical Systems
- ECE 242 Applied Feedback Control
- ECE 243 System Identification
- ECE 244 Digital Control
- ECE 245 Estimation and Introduction to Control of Stochastic Processes
- ECE 246 Hybrid Dynamical Systems
- ECE 249 Intro to Cyber-physical Systems