Network and Digital Technology Electives 2022-2023

Students are required to take three 5-credit upper-division electives, and associated laboratories, from the list below. 

Digital Technology Focus 

Students wishing to focus on digital technology should consider including among their courses the following (lecture-lab combinations are counted as one course). 

● CSE 120 Computer Architecture 

● CSE 121 Embedded System Design* 

● CSE 125 Logic Design with Verilog* 

● ECE 101/L Introduction to Electronic Circuits and Laboratory 

● ECE 118 Introduction to Mechatronics* 

Network Technology Focus 

Students wishing to focus on network technology should consider including among their courses the following (lecture-lab combinations are counted as one course): 

● CSE 101 Introduction to Data Structures and Algorithms 

● CSE 130 Principles of Computer Systems Design 

● CSE 151/L Advanced Computer Networks and Laboratory 

● CSE 156/L Network Programming and Laboratory* 

*The following courses are only allowed to be used as electives if not being used for a Capstone: 

● CSE 115A Introduction to Software Engineering 

● CSE 121 Embedded System Design 

● CSE 125 Logic Design with Verilog 

● CSE 156/L Network Programming and Laboratory 

● ECE 118 Introduction to Mechatronics 

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 144 Applied Machine Learning 

● CSE 160 Introduction to Computer Graphics and Laboratory 

● CSE 161/L Introduction to Visualization and Computer Animation

● CSE 165 Human-Computer Interaction 

● CSE 166A Game Theory and Applications I

● 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 and Laboratory (only if CSE 101 is completed) 

● ECE 102/L Properties of Materials and Laboratory 

● ECE 103/L Signals and Systems and Laboratory 

● ECE 115 Solid Mechanics 

● ECE 130/L Introduction to Optoelectronics and Photonics and Laboratory ● ECE135/L Electromagnetic Fields and Waves and Laboratory ● 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 and Laboratory 

● ECE 171/L Analog Electronics and Laboratory 

● ECE 172 Advanced Analog Circuits 

● ECE 173 High Speed Digital Design and Laboratory 

● ECE 175/L Energy Generation and Control and Laboratory 

● ECE 180J Advanced Renewable Energy Sources

● STAT 131 Introduction to Probability Theory (or CSE 107, but not both)

Last modified: Nov 30, 2023