Network & Digital Technology Electives

Digital Technology Focus 

  • CSE 120 Computer Architecture (formerly CMPE 110)

  • CSE 121/L Microprocessor System Design (formerly CMPE 121/L)*

  • CSE 125/L Logic Design with Verilog (formerly CMPE 125/L)*

  • ECE 101/L Introduction to Electronic Circuits (can be used for elective only if CSE 101 is completed) (formerly EE 101/L)

  • ECE 118/L Introduction to Mechatronics (formerly CMPE 118/L)

Network Technology Focus

  • CSE 101 Abstract Data Types (can be used for elective only if ECE 101/L is completed) (formerly CMPS 101)

  • CSE 130 Principles of Computer Systems Design or CSE 131 Introduction to Operating Systems (formerly CMPE 105 or CMPS 111)#

  • CSE 151/L Advanced Computer Networks (formerly CMPE 151/L)

  • CSE 156/L Network Programming (formerly CMPE 156/L)*

# Students can only take either CSE 130 or CSE 131

*These courses are only allowed to be used as electives if not being used for a Capstone.

Capstone Courses

  • CSE 115A Introduction to Software Engineering (formerly CMPS 115)

  • CSE 121/L Microprocessor System Design (formerly CMPE 121/L)

  • CSE 125/L Logic Design with Verilog (formerly CMPE 125/L)

  • ECE 118/L Introduction to Mechatronics (formerly CMPE 118/L)

  • CSE 156/L Network Programming (formerly CMPE 156/L)

Other Approved Electives

  • AM 114 Dynamical Systems (formerly AMS 114)

  • AM 147 Computational Methods and Applications (formerly AMS 147)

  • AM 231 Nonlinear Control Theory (formerly AMS 231)

  • CMPM 146 Game AI

  • CSE 102 Analysis of Algorithms (formerly CMPS 102)

  • CSE 103 Computational Models (formerly CMPS 130)

  • CSE 107 Probability and Statistics for Engineers (formerly CMPE 107)

  • 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 118 Mobile Applications (formerly CMPS 121)

  • 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 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 193 Field Study (needs approval that is determined by the department via Course Substitution Petition)

  • CSE 198 Independent Study (needs approval that is determined by the department via Course Substitution Petition)

  • CSE 276 Optimization Theory and Applications (formerly TIM 206)

  • ECE 101/L Intro to Electronic Circuits (only if CSE 101 is completed) (formerly EE 101/L)

  • ECE 103/L Signals and Systems (formerly EE 103/L)

  • ECE 102/L Properties of Materials (formerly EE 145/L)

  • ECE 115 Solid Mechanics (formerly CMPE 115)

  • ECE 130/L Introduction to Optoelectronics and Photonics (formerly EE 130/L)

  • ECE135/L Electromagnetic Fields and Waves (formerly EE 135/L)

  • ECE 136 Engineering Electromagnetics (formerly EE 136)

  • ECE 141 Feedback Control Systems (formerly CMPE 141)

  • 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 167/L Sensor and Sensor Technologies (formerly CMPE 167/L)

  • 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)

  • STAT 131 Introduction to Probability Theory (or CSE 107, but not both) (formerly AMS 131)