Students may also use any of these eight core courses
as technical electives. Recommended technical electives for each
research specialization are listed below. All students who will
complete a Thesis or Project must also register for the appropriate
number of Project/Thesis credits as shown below.
| Recommended Technical Electives |
Credits |
| |
Digital Control
Systems |
4
|
| |
Nonlinear Control |
4
|
| |
System Identification
and Adaptive Control |
4
|
| |
Optimal and Robust Control |
4 |
| |
Analog Integrated Circuit
Designs |
4 |
| |
Integrated Circuits for Communications
and Analog Signal Processing |
4 |
| |
Microwave Circuit Design
for Wireless Communications |
4 |
| |
Electromagnetic Theory 2 |
4 |
| |
Computational Methods in
Electromagnetics |
4 |
| |
Radar Systems |
4 |
| |
Remote Sensing |
4 |
| |
Fourier and Binary Optics |
4 |
| |
IR Imaging |
2 |
| |
Optical Detection |
4 |
| |
Modern Imaging |
4 |
|
Modern Signal Processing |
4 |
|
Two Dimensional Signal and
Image Processing |
4 |
|
Statistical and Adaptive
Signal Processing |
4 |
|
Pattern Recognition |
4 |
|
Auditory Signal Processing |
4 |
|
Digital Image Processing |
4 |
|
Modern Spectral Analysis
and Array Processing |
4 |
|
Digital Filter Banks and
Wavelets |
4 |
|
Special Topics in Signal
Processing 1 |
4 |
|
Special Topics in Signal
Processing 2 |
4 |
|
Special Topics in Signal
Processing 3 |
4 |
|
Multi-User Detection |
4 |
|
Network Communications and
Performance Engineering |
4 |
|
Error Correcting Codes |
4 |
|
Spread Spectrum Communication
Systems |
4 |
|
Wireless Communications |
4 |
|
Detection and Estimation
Theory |
4 |
|
Digital Communications |
4 |
|
Information Theory |
4 |
|
Local Area Networks and Internetworking |
4 |
|
Broadband and Communications
Networks |
4 |
|
Special Topics in Communications
1 |
4 |
|
Special Topics in Communications
2 |
4 |
|
Special Topics
in Communications 3 |
4 |
|
Software Engineering 1 |
4 |
|
Software Engineering 2 |
4 |
|
VLSI Architecture |
4 |
|
Parallel Architectures for
High Performance Computing |
4 |
|
Multiprocessor Architectures |
4 |
|
Combinatorial Optimization |
4 |
|
Network Computing |
4 |
|
Mobile and Wireless Networking |
4 |
|
Distributed Systems |
4 |
|
Special Topics in Computer
Networks |
4 |
|
Robot Vision and Sensors
|
4 |
| Recommended Technical Electives |
Credits |
|
Solid State Devices |
4
|
| |
Digital Control
Systems |
4
|
|
Multivariable
Control Systems |
4
|
|
Optimal and Robust Control |
4 |
| |
Analog Integrated Circuit
Designs |
4 |
| |
Advanced Solid State Devices |
4 |
|
Integrated Circuits for Communications
and Analog Signal Processing |
4 |
|
Integrated Circuit Fabrication |
4 |
|
Design and Analysis of Digital
Integrated Circuits |
4 |
|
Plasma Processing Seminar |
4 |
|
Modern Imaging |
4 |
|
Modern Signal Processing |
4 |
|
Statistical and Adaptive
Signal Processing |
4 |
|
Digital Image Processing |
4 |
| |
Modern Spectral Analysis
and Array Processing |
4 |
|
Digital Filter Banks and
Wavelets |
4 |
|
Multi-User Detection |
4 |
|
Network Communications and
Performance Engineering |
4 |
|
Error Correcting Codes |
4 |
|
Spread Spectrum Communication
Systems |
4 |
|
Wireless Communications |
4 |
|
Detection and
Estimation Theory |
4 |
|
Digital Communications |
4 |
|
Local Area Networks and Internetworking |
4 |
|
Testing and Design for Testability |
4 |
|
Broadband and Communications
Networks |
4 |
|
Software Engineering 1 |
4 |
|
Software Engineering2 |
4 |
|
VLSI Design |
4 |
|
VLSI Architecture |
4 |
|
Digital Systems Design with
Hardware Description Languages |
4 |
|
Digital Systems Design and
Interfacing with Verilog |
4 |
|
Fault-Tolerant Computers |
4 |
|
Parallel Architectures for
High Performance Computing |
4 |
|
Multiprocessor
Architectures |
4 |
|
Combinatorial Optimization |
4 |
| |
Digital Hardware Synthesis |
4 |
|
Network Computing |
4 |
|
Interconnection Networks
and Multicomputers |
4 |
|
Mobile and Wireless Networking |
4 |
|
Distributed Systems |
4 |
|
Special Topics in Computer
Engineering 1 |
4 |
|
Robotics and Automation Systems |
4 |
|
Special Topics in Computer
Networks |
4 |
|
Special Topics in Computer
Engineering 2 |
4 |
| |
Robot Vision and Sensors
|
4 |
|
Computer
and Information Sciences
|
| Approved Technical Electives for Computer
Engineering Students |
Credits |
| |
Principles of
Programming Languages |
4 |
| |
Computer Systems |
4 |
| |
Algorithms |
4 |
| |
Foundations of Artificial
Intelligence |
4 |
| |
Introduction to Database
Systems |
4 |
| |
Implementation of Database
Management Systems |
4 |
|
Computer Graphics |
4 |
|
Digital Image Processing |
4 |
|
Pattern Recognition and Computer
Vision |
4 |
|
Machine Learning |
4 |
|
Knowledge-based Systems |
4 |
|
Natural Language Processing |
4 |
|
Wireless Networks |
4 |
|
Cryptography and Communication
Security |
4 |
|
Network Security |
4 |
| |
Compilers |
4 |
|
Semantics of Programming
Languages |
4 |
|
Parallel Computing |
4 |
|
Distributed Algorithms |
4 |
|
Introductory Principles of
Programming Languages |
4 |
|
Advanced Algorithms |
4 |
| |
Theory of Computation |
4 |
|
Mathematics
Courses
|
| Approved Technical Electives for Computer
Engineering Students |
Credits |
| |
Combinatorial Analysis |
4 |
|
|
Graph Theory |
4 |