Graduate Studies

Electrical and Computer Engineering

ECE 53800 Digital Signal Processing I
Cr. 3
P:ECE 302, ECE 436
Theory and algorithms for processing of deterministic and stochastic signals. Topics include discrete signals, systems, and transforms, linear filtering, fast Fourier transform, nonlinear filtering, spectrum estimation, linear prediction, adaptive filtering, and array signal processing.

ECE 54300 Wireless Communication Networks
Cr. 3
P:ECE 428 and senior or graduate standing in either an engineering or science degree program.
A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.

ECE 54400 Digital Communications
Cr. 3
P:ECE 428
Introduction to digital communication systems and spread spectrum communications. Topics include analog message digitization, signal space representation of digital signals, binary and M-ary signalling methods, detection of binary and M-ary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements. The principal types of spread spectrum systems are analyzed and compared. Application of spread spectrum to multiple access systems and to secure communication systems is discussed.

ECE 54700 Introduction to Computer Communication Networks
Cr. 3
P:ECE 302
A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication and telecommunication networks as they evolve toward the integrated networks of the future employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.

ECE 54900 Software Defined Radio
Cr. 3
P: ECE 428, ECE 436
The course covers all aspects of SDR technology. Specifically it includes an overview of modern wireless systems, transceiver architectures, baseband signal processing algorithms, analog-to-digital converters, radio front-end components, digital hardware architectures, software architectures, middleware and the Software Communications Architecture (SCA), cognitive devices and networks, standardization bodies, software-defined radio products and services.

ECE 56700 FPGA Designs for Signal Processing Applications
Cr. 3
P: Graduate standing, ECE 301, ECE 358
This course introduces methodologies of FPGA designs for signal processing applications. It provides system design experience using hardware description language (HDL) and commercial EDA tools. Topics covered include computer arithmetic, fixed-point vs floating point, FIR/IIR implementations, multirate signal processing, implementations of FFT, modulation/demodulation using FPGA. Literature readings from IEEE Xplore will be assigned to students. Students are required to complete a course project that implements and simulates a signal processing algorithm using FPGAs.

ECE 56900 Introduction to Robotic Systems
Cr. 3
P: ECE/ME 333
This course introduces methodologies of FPGA designs for signal processing applications. It provides system design experience using hardware description language (HDL) and commercial EDA tools. Topics covered include computer arithmetic, fixed-point vs floating point, FIR/IIR implementations, multirate signal processing, implementations of FFT, modulation/demodulation using FPGA. Literature readings from IEEE Xplore will be assigned to students. Students are required to complete a course project that implements and simulates a signal processing algorithm using FPGAs.

ECE 58100 Microwave Engineering
Cr. 3
P: ECE 255, ECE 311
In this course, analysis of microwave components and circuits in terms of scattering parameters, determination of electrical characteristics of waveguides and transmission lines through electromagnetic field analysis, design of microwave amplifiers and based on stability, bandwidth, gain, and noise figure criteria, generating layouts and measurement of these devices, fundamentals of antennas, and use of CAD tools in RF/Microwave circuit design will be discussed.

ECE 58400 Linear Control Systems
Cr. 3
P: ECE/ME 333 or graduate standing
Linear spaces and linear operators, mathematical representations of linear systems, canonical forms, state space description, controllability, observability, realization, canonical decomposition, stability, introduction to Lyapunov methods, eigenstructure assignment, partial and full order observers, disturbance decoupling.

ECE 59500 Selected Topics in Electrical Engineering
Cr. 1-3
P: Consent of instructor
Formal classroom or individualized instruction on topics of current interest. May be repeated for credit.

ECE 60000 Random Variables and Signals
Cr. 3
P: Graduate standing and ECE 302 or equivalent
Engineering applications of probability theory. Problems on events, independence, random variables, distribution and density functions, expectations, and characteristic functions. Dependence, correlation, and regression; multi-variate Gaussian distribution. Stochastic processes, stationarity, ergodicity, correlation functions, spectral densities, random inputs to linear systems; Gaussian processes.

ECE 60400 Electromagnetic Field Theory
Cr. 3
P: Graduate standing
Review of general concepts (Maxwell's equations, materials interaction, boundary conditions, energy flow); statics (Laplace's equation, Poisson's equation); distributed parameter systems (classification of solutions, transmission lines, and waveguides); radiation and antennas (arrays, reciprocity, Huygen's principle); a selected special topic (e.g. magnetostatics, waves in anisotropic media and optical fibers).

ECE 60800 Computational Models and Methods
Cr. 3
P: Graduate standing
Computation models and techniques for the analysis of algorithm complexity. The design and complexity analysis of recursive and non-recursive algorithms for searching, sorting, set operations, graph algorithms, matrix multiplication, polynomial evaluation and FFT calculations. NP-complete problems.

ECE 66100 Computer Vision
Cr. 3
P: Graduate Standing
This course deals with how an autonomous or a semi-autonomous system can be endowed with visual perception. The issues discussed include: vision psychophysics, image representation, edge detection, region-based segmentation, camera modeling, stereo vision, pose calculation, object recognition, optical flows, visual tracking, color vision, and beginning concepts of computational geometry. Students are expected to implement vision algorithms through programming assignments.