(The courses listed here will satisfy the requirement for the box marked “Elective” on the Robotics Engineering Chart. If you are looking for the Advanced Robotics Elective list please go here.)
- AM 114 Dynamical Systems (formerly AMS 114)
- AM 147 Computational Methods and Applications (formerly AMS 147)
- CMPM 146 Game AI
- CSE 102 Analysis of Algorithms (formerly CMPS 102)
- CSE 103 Computational Models (formerly CMPS 130)
- CSE 110A Compiler Design I (formerly CMPS 104A)
- CSE 110B Compiler Design II (formerly CMPS 104B)
- CSE 111 Advanced Programming (formerly CMPS 109)
- CSE 112 Comparative Programming Languages (formerly CMPS 112)
- CSE 113 Parallel Programming (formerly CMPS 113)
- CSE 115A Intro to Software Engineering (formerly CMPS 115)
- CSE 118 Mobile Applications (formerly CMPS 121)
- CSE 120 Computer Architecture (formerly CMPE 110)
- CSE 122 VLSI Digital System Design (formerly CMPE 122)
- CSE 125/L Logic Design with Verilog (formerly CMPE 125/L)
- CSE 131 Introduction to Operating Systems (formerly CMPS 111)
- CSE 132 Computer Security (formerly CMPS 122)
- CSE 138 Distributed Systems: File Sharing, Online Gaming, and More (formerly CMPS 128)
- CSE 139 Data Storage Systems (formerly CMPS 129)
- CSE 140 Artificial Intelligence (formerly CMPS 140)
- CSE 142 Machine Learning (formerly CMPS 142)
- CSE 150/L Intro to Computer Networks (formerly CMPE 150/L)
- CSE 151/L Advanced Computer Networks (formerly CMPE 151/L)
- CSE 156/L Network Programming (formerly CMPE 156/L)
- CSE 160/L Introduction to Computer Graphics (formerly CMPS 160/L)
- CSE 161/L Introduction to Visualization and Computer Animation (formerly CMPS 161/L)
- CSE 165 Human-Computer Interaction (formerly CMPE 131)
- CSE 167 Mobile Sensing and Interaction (formerly CMPE 161)
- CSE 180 Database Systems I (formerly CMPS 180)
- CSE 181 Database Systems II (formerly CMPS 181)
- CSE 183 Web Applications (formerly CMPS 183)
- CSE 276 Optimization Theory and Applications (formerly TIM 206)
- ECE 102/L Properties of Materials (formerly EE 145/L)
- ECE 130/L Introduction to Optoelectronics and Photonics (formerly EE 130/L)
- ECE 135/L Electromagnetic Fields and Waves (formerly EE 135/L)
- ECE 145 Estimation and Introduction to Control of Stochastic Processes (formerly CMPE 145)
- ECE 151 Communications Systems (formerly EE 151)
- ECE 152 Introduction to Wireless Communications (formerly EE 152)
- ECE 153 Digital Signal Processing (formerly CMPE 153)
- ECE 171/L Analog Electronics (formerly EE 171/L)
- ECE 172 Advanced Analog Circuits (formerly EE 172)
- ECE 173/L High Speed Digital Design (formerly EE 173/L)
- ECE 175/L Energy Generation and Control (formerly EE 175/L)
- ECE 193 Field Study (with department approval)
- ECE 198 Individual Study Research (with department approval)