Computer Engineering Electives 2020-21

  • 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 
  • CSE 112 Comparative Programming Languages
  • CSE 113 Parallel Programming (option for Systems Programming)
  • 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/L Logic Design with Verilog (option for Computer Systems; required for Digital Hardware)
  • CSE 131 Introduction to Operating Systems (required for Computer Systems, Networks and Systems Programming)
  • 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 150/L 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/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 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
  • Programming)
  • CSE 276 Optimization Theory and Applications
  • ECE 102/L Properties of Materials
  • ECE 115 Solid Mechanics
  • ECE 118/L Intro to Mechatronics (option for Robotics and Control)
  • ECE 130/L Introduction to Optoelectronics and Photonics
  • ECE 135/L Electromagnetic Fields and Waves
  • 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 (option for Robotics and Control)
  • ECE 171/L Analog Electronics (required for Digital Hardware)
  • ECE 172 Advanced Analog Circuits
  • ECE 173/L High Speed Digital Design (option for Digital Hardware)
  • ECE 175/L Energy Generation and Control
Last modified: Mar 21, 2024