Network & Digital Technology Electives 2020-2021

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)