Computer Engineering Electives 2022-2023
- AM 114 Dynamical Systems
- AM 147 Computational Methods and Applications
- CMPM 146 Game AI
- CSE 102 Analysis of Algorithms
- CSE 103 Computational Models
- CSE 110A Compiler Design I (option for Systems Programming)
- CSE 110B Compiler Design II
- CSE 111 Advanced Programming (option for Computer Systems and Systems Programming
- CSE 112 Comparative Programming Languages
- CSE 113 Parallel Programming (option for Systems Programming)
- CSE 114A Foundations of Programming Languages
- CSE 115A Intro to Software Engineering (option for Computer Systems and Systems Programming)
- CSE 118 Mobile Applications
- CSE 122 VLSI Digital System Design (option for Computer Systems and Digital Hardware)
- CSE 125 Logic Design with Verilog (option for Computer Systems; required for Digital Hardware)
- CSE 132 Computer Security
- CSE 134 Embedded Operating System
- 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 150 Intro to Computer Networks (required for Networks and Systems Programming)
- CSE 151/L Advanced Computer Networks (option for Networks)
- CSE 156/L Network Programming (required for Networks)
- CSE 160 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 Hypermedia and the Web
- CSE 193 Field Study (must file Course Substitution, approval on a case by case basis)
- CSE 198 Independent Study (must file Course Substitution, Approval on a case by case basis)
- CSE 220 Computer Architecture
- CSE 222A VLSI Digital System Design
- CSE 276 Optimization Theory and Applications
- ECE 102/L Properties of Materials
- ECE 115 Solid Mechanics
- ECE 118 Intro to Mechatronics
- ECE 130/L Introduction to Optoelectronics and Photonics and Laboratory
- ECE 135/L Electromagnetic Fields and Waves and Laboratory
- 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 and Laboratory
- ECE 171/L Analog Electronics and Laboratory (required for Digital Hardware)
- ECE 172 Advanced Analog Circuits
- ECE 173 High Speed Digital Design and Laboratory (option for Digital Hardware)
- ECE 175/L Energy Generation and Control and Laboratory