Robotics Engineering Electives

Please refer to the UCSC General Catalog for course descriptions and prerequisites.  For current course offerings, refer to the Baskin School of Engineering Course Web Pages.

Robotics Engineering approved Electives

  • 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 (needs approval)
  • CMPE 198 Independent Study (needs approval)
  • 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

 

Robotics Engineering approved Advanced Robotics Electives

  • 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