Network And Digital Technology 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.

Network and Digital Technology approved Electives 

  • AMS 114 Dynamical Systems
  • AMS 118 Estimation and Introduction to Control of Stochastic Processes
  • AMS 131 Introduction to Probability Theory (or CMPE 107, but not both)
  • AMS 147 Computational Methods and Applications
  • AMS 231 Nonlinear Control Theory
  • CMPM 146 Game AI
  • CMPE 107 Probability and Statistics for Engineers
  • CMPE 108 Data Compression
  • CMPE 110 Computer Architecture
  • CMPE 112 Computer and Game Console Architecture
  • CMPE 113 Parallel Programming (aka CMPS 113)
  • CMPE 115 Solid Mechanics
  • CMPE 118/L Intro to Mechatronics *
  • CMPE 121/L Microprocessor System Design *
  • CMPE 122 VLSI Digital System Design
  • CMPE 125/L Logic Design with Verilog *
  • CMPE 131 Human-Computer Interaction
  • CMPE 141 Feedback Control Systems (aka EE154)
  • CMPE 151/L Advanced Computer Networks *
  • CMPE 153 Digital Signal Processing (or EE 153)
  • CMPE 156/L Network Programming *
  • CMPE 158 Network Management and Operations
  • CMPE 161 Mobile Sensing and Interaction
  • CMPE 167/L Sensor and Sensor Technologies
  • CMPE 177 Applied Graph Theory and Algorithms
  • CMPE 193 Field Study (needs approval)
  • CMPE 198 Independent Study (needs approval)
  • CMPS 101 Abstract Data Types (only if EE 101/L is completed)
  • 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 101/L Intro to Electronic Circuits (only if CMPS 101 is completed)
  • EE 103/L Signals and Systems
  • EE 130/L Optoelectronics and Photonics
  • EE 135/L Electromagnetic Fields and Waves
  • EE 136 Engineering Electromagnetics
  • 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 154 Feedback Control Systems (aka CMPE 141)
  • 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

 * If not taken as Capstone requirement

 

Capstone approved courses

  • CMPE 118/L Intro to Mechatronics
  • CMPE 121/L Microprocessor System Design
  • CMPE 125/L Logic Design with Verilog
  • CMPE 151/L Advanced Computer Networks
  • CMPE 156/L Network Programming
  • CMPS 115 Intro to Software Engineering