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 114Introduction to Dynamical Systems

5

AM 147Computational Methods and Applications

5

CMPM 146Game AI

5

ECE 102Properties of Materials

5

ECE 102LProperties of Materials Laboratory

2

ECE 115Introduction to Solid Mechanics

5

ECE 118Introduction to Mechatronics

10

ECE 130Introduction to Optoelectronics and Photonics

5

ECE 130LIntroduction to Optoelectronics Laboratory

1

ECE 135Electromagnetic Fields and Waves

5

ECE 135LElectromagnetic Fields and Waves Laboratory

2

ECE 141Feedback Control Systems

5

ECE 151Communications Systems

5

ECE 152Introduction to Wireless Communications

5

ECE 153Digital Signal Processing

5

ECE 171Analog Electronics

5

ECE 171LAnalog Electronics Laboratory

2

ECE 172Advanced Analog Circuits

5

ECE 173High-Speed Digital Design

7

ECE 175Energy Generation and Control

5

ECE 175LEnergy Generation and Control Laboratory

2

Graduate Electives

The following ECE graduate courses are particularly suited for student in the Digital Hardware concentration.

ECE 215Models of Robotic Manipulation

5

ECE 216Bio-Inspired Locomotion

5

ECE 218Mechatronics

10

ECE 240Introduction to Linear Dynamical Systems

5

ECE 241Introduction to Feedback Control Systems

5

ECE 242Applied Feedback Control

5

ECE 244Digital Control

5

ECE 245Estimation and Introduction to Control of Stochastic Processes

5

ECE 246Hybrid Dynamical Systems

5

ECE 249Introduction to Cyber-physical Systems

5