Network and Digital Technology Electives 2023-2024

Students are required to take FOUR 5-credit upper-division electives, and associated laboratories, from the list below. Students wishing to focus on digital technology for networking should consider including electives from the Digital Technology for Networking Focus list and students wishing to focus on Internet software technology should consider including electives from the Internet Software Technology Focus list. Courses in the Additional Approved Electives list may also be used as electives (lecture-lab combinations are counted as one course).

Digital Technology for Networking Focus

  • CSE 118 Mobile Applications
  • CSE 151/L Advanced Computer Networks and Laboratory
  • CSE 156/L Network Programming and Laboratory*
  • CSE 157 Internet of Things*
  • CSE 167 Mobile Sensing and Interaction
  • CSE 183 Web Applications*


Internet Software Technology Focus
 

  • CSE 115A Introduction to Software Engineering*
  • CSE 117 Open Source Programming
  • CSE 119 Software for Society
  • CSE 130 Principles of Computer Systems Design
  • CSE 165 Human-Computer Interaction
  • CSE 180 Database Systems I (Students may not receive credit for both CSE 180 andCSE 182)
  • CSE 181 Database Systems II*
  • CSE 182 Introduction to Database Management Systems (Students may not receivecredit for both CSE 180 and CSE 182)
  • CSE 186 Full Stack Web Development I
  • CSE 187 Full Stack Web Development II**Can NOT be used as an elective and a capstone

Additional approved courses

  • AM 114 Dynamical Systems
  • AM 147 Computational Methods and Applications
  • AM 231 Nonlinear Control Theory
  • CMPM 146 Game AI
  • CSE 100/L Logic Design and Laboratory
  • CSE 101M Mathematical Thinking for Computer Science
  • CSE 102 Analysis of Algorithms
  • CSE 103 Computational Models
  • CSE 107 Probability and Statistics for Engineers (or STAT 131, but not both)
  • CSE 110A Compiler Design I
  • CSE 110B Compiler Design II
  • CSE 111 Advanced Programming
  • CSE 112 Comparative Programming Languages
  • CSE 113 Parallel Programming
  • CSE 120 Computer Architecture
  • CSE 121 Embedded System Design
  • CSE 125 Logic Design with Verilog
  • 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 and Laboratory
  • CSE 166A/ECON 166A Game Theory and Applications I
  • CSE 193 Field Study (must file Course Substitution Petition, approval on a case by casebasis)
  • CSE 198 Independent Study (must file Course Substitution Petition, approval on a caseby case basis)
  • CSE 276 Optimization Theory and Applications
  • ECE 101/L Intro to Electronic Circuits and Laboratory
  • ECE 102/L Properties of Materials and Laboratory
  • ECE 103/L Signals and Systems and Laboratory
  • ECE 115 Solid Mechanics
  • ECE 118 Introduction to Mechatronics
  • ECE 130/L Introduction to Optoelectronics and Photonics and Laboratory
  • ECE 135/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 Sensor and Sensor Technologies
  • 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, Storage, and Smart Grids
  • ECE 185 Introduction to the U.S. Electricity Industry
  • STAT 131 Introduction to Probability Theory (or CSE 107, but not both)
  • STAT 132 Classical and Bayesian Inference

back to top

Last modified: Feb 13, 2024