(The courses listed below will satisfy the requirement for the box marked “Elective” on the Robotics Engineering Chart. If you are looking for courses for the Advanced Robotics Elective please scroll down to the bottom of the page)
Beginning Fall 2019, many BSOE Courses will have changed course numbers and codes. The list of electives below include the old course numbers. Please refer to the 2019-20 Non Advanced Robotics Engineering Electives for an updated list of electives. If you are using the 2018-19 catalog, you have catalog rights to use what’s listed below or you can use the updated list.
- AMS 114 Dynamical Systems
- AMS 118 Estimation and Introduction to Control of Stochastic Processes
- AMS 147 Computational Methods and Applications
- CMPM 146 Game AI
- CMPE 108 Data Compression
- CMPE 110 Computer Architecture
- CMPE 112 Computer and Game Console Architecture
- CMPE 113 Parallel Programming (aka CMPS 113)
- CMPE 122 VLSI Digital System Design
- CMPE 125/L Logic Design with Verilog
- CMPE 131 Human-Computer Interaction
- CMPE 150/L Intro to Computer Networks
- CMPE 151/L Advanced Computer Networks
- CMPE 153 Digital Signal Processing (or EE 153)
- CMPE 156/L Network Programming
- CMPE 161 Mobile Sensing and Interaction
- CMPE 177 Applied Graph Theory and Algorithms
- CMPE 193 Field Study (must file Course Substitution, approval on a case by case basis)
- CMPE 198 Independent Study (must file Course Substitution, approval on a case by case basis)
- CMPS 102 Analysis of Algorithms
- CMPS 104A Compiler Design I
- CMPS 104B Compiler Design II
- CMPS 109 Advanced Programming
- CMPS 111 Operating Systems
- CMPS 112 Comparative Programming Languages
- CMPS 115 Intro to Software Engineering
- CMPS 121 Mobile Applications
- CMPS 122 Computer Security
- CMPS 128 Distributed Systems: File Sharing, Online Gaming, and More
- CMPS 129 Data Storage Systems
- CMPS 130 Computational Models
- CMPS 140 Artificial Intelligence
- CMPS 142 Machine Learning and Data Mining
- CMPS 160/L Computer Graphics
- CMPS 161/L Visualization and Computer Animation
- CMPS 180 Database Systems
- CMPS 181 Database Systems II
- CMPS 183 Hypermedia and the Web
- CMPS 190X Methods of Cryptography
- EE 130/L Optoelectronics and Photonics
- EE 135/L Electromagnetic Fields and Waves
- EE 145/L Properties of Materials
- EE 151 Communications Systems
- EE 152 Introduction to Wireless Communications
- EE 153 Digital Signal Processing (aka CMPE 153)
- EE 171/L Analog Electronics
- EE 172 Advanced Analog Circuits
- EE 173/L High Speed Digital Design
- EE 175/L Energy Generation and Control
- TIM 206 Optimization Theory and Applications
Advanced Robotics Electives
Beginning Fall 2019, many BSOE Courses will have changed course numbers and codes. The list of electives below include the old course numbers. Please refer to the 2019-20 Advanced Robotics Engineering Electives for an updated list of electives. If you are using the 2018-19 catalog, you have catalog rights to use what’s listed below or you can use the updated list.
- CMPE 215 Models of Robotic Manipulation
- CMPE 216 Bio-Inspired Locomotion
- CMPE 240 Intro to Linear Dynamical Systems
- CMPE 242 Applied Feedback Control
- CMPE 244 Digital Control
- CMPE 245 Estimation and Introduction to Control of Stochastic Processes
- CMPE 246 Hybrid Dynamical Systems
- CMPE 249 Intro to Cyber-physical Systems
Updated 2/22/18