Computer Engineering BS Elective Course List
Computer Engineering Electives
Electives
In addition to the approved CSE electives, these non-CSE courses will also satisfy the upper division/graduate/or approved elective requirement for the computer engineering major.
| AM 114 | Introduction to Dynamical Systems | 5 |
| AM 147 | Computational Methods and Applications | 5 |
| CMPM 146 | Game AI | 5 |
| ECE 102 | Properties of Materials | 5 |
| ECE 102L | Properties of Materials Laboratory | 2 |
| ECE 115 | Introduction to Solid Mechanics | 5 |
| ECE 118 | Introduction to Mechatronics | 10 |
| ECE 130 | Introduction to Optoelectronics and Photonics | 5 |
| ECE 130L | Introduction to Optoelectronics Laboratory | 1 |
| ECE 135 | Electromagnetic Fields and Waves | 5 |
| ECE 135L | Electromagnetic Fields and Waves Laboratory | 2 |
| ECE 141 | Feedback Control Systems | 5 |
| ECE 151 | Communications Systems | 5 |
| ECE 152 | Introduction to Wireless Communications | 5 |
| ECE 153 | Digital Signal Processing | 5 |
| ECE 171 | Analog Electronics | 5 |
| ECE 171L | Analog Electronics Laboratory | 2 |
| ECE 172 | Advanced Analog Circuits | 5 |
| ECE 173 | High-Speed Digital Design | 7 |
| ECE 175 | Energy Generation and Control | 5 |
| ECE 175L | Energy Generation and Control Laboratory | 2 |
Graduate Electives
The following ECE graduate courses are particularly suited for student in the Digital Hardware concentration.
| ECE 215 | Models of Robotic Manipulation | 5 |
| ECE 216 | Bio-Inspired Locomotion | 5 |
| ECE 218 | Mechatronics | 10 |
| ECE 240 | Introduction to Linear Dynamical Systems | 5 |
| ECE 241 | Introduction to Feedback Control Systems | 5 |
| ECE 242 | Applied Feedback Control | 5 |
| ECE 244 | Digital Control | 5 |
| ECE 245 | Estimation and Introduction to Control of Stochastic Processes | 5 |
| ECE 246 | Hybrid Dynamical Systems | 5 |
| ECE 249 | Introduction to Cyber-physical Systems | 5 |