Digital Technology Focus
● CSE 120 Computer Architecture
● CSE 121/L Microprocessor System Design *
● CSE 125/L Logic Design with Verilog *
● ECE 101/L Introduction to Electronic Circuits (can be used for elective only if CSE
101 is completed)
● ECE 118/L Introduction to Mechatronics *
Network Technology Focus
● CSE 101 Abstract Data Types (can be used for elective only if ECE 101/L is
completed)
● CSE 130 Principles of Computer Systems Design or CSE 131 Introduction to
Operating Systems#
● CSE 151/L Advanced Computer Networks
● CSE 156/L Network Programming *
# 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:
● CSE 115A Introduction to Software Engineering
● CSE 121/L Microprocessor System Design
● CSE 125/L Logic Design with Verilog
● ECE 118/L Introduction to Mechatronics
● CSE 156/L Network Programming
Other approved courses
● AM 114 Dynamical Systems
● AM 147 Computational Methods and Applications
● AM 231 Nonlinear Control Theory
● CMPM 146 Game AI
● CSE 102 Analysis of Algorithms
● CSE 103 Computational Models
● CSE 107 Probability and Statistics for Engineers
● CSE 110A Compiler Design I
● CSE 110B Compiler Design II
● CSE 111 Advanced Programming
● CSE 112 Comparative Programming Languages
● CSE 113 Parallel Programming
● CSE 118 Mobile Applications
● CSE 132 Computer Security
● CSE 138 Distributed Systems: File Sharing, Online Gaming, and More
● CSE 139 Data Storage Systems
● CSE 140 Artificial Intelligence
● CSE 142 Machine Learning
● CSE 160/L Introduction to Computer Graphics
● CSE 161/L Introduction to Visualization and Computer Animation
● CSE 165 Human-Computer Interaction
● CSE 167 Mobile Sensing and Interaction
● CSE 180 Database Systems I
● CSE 181 Database Systems II
● CSE 183 Web Applications
● 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
● ECE 101/L Intro to Electronic Circuits (only if CSE 101 is completed)
● ECE 103/L Signals and Systems
● ECE 102/L Properties of Materials
● ECE 115 Solid Mechanics
● ECE 130/L Introduction to Optoelectronics and Photonics
● ECE135/L Electromagnetic Fields and Waves
● ECE 136 Engineering Electromagnetics
● ECE 141 Feedback Control Systems
● ECE 151 Communications Systems
● ECE 152 Introduction to Wireless Communications
● ECE 153 Digital Signal Processing
● ECE 167/L Sensor and Sensor Technologies
● ECE 171/L Analog Electronics
● ECE 172 Advanced Analog Circuits
● ECE 173/L High Speed Digital Design
● ECE 175/L Energy Generation and Control
● STAT 131 Introduction to Probability Theory (or CSE 107, but not both)