# Courses

#### Electrical Engineering (EE)

**5314. Microelectronics (3 s.h.) **

Advanced study of electronic devices and their applications to linear, non-linear, and digital circuits; transistors, FET’s, amplifiers, digital integrated circuits, and VLSI’s; Software design emphasized. A term project will be assigned.

5324.
**VLSI System Design and Testing (3 s.h.) **

*Prerequisite: EE 5314.*

An introduction to a hierarchical design methodology of VLSI; study of basic logic elements and design methods in nMOS and CMOS; development of testable designs; the physics of MOS devices and fabrications processes; design rules and computation of circuit parameters from layout; system level design techniques; circuit structures with built-in self-test, design-for-test and self-checking features.

5412.
**Control System Analysis (3 s.h.)
**

Review of control concepts and application; state space representation of dynamical systems; controllability, observability; time invariant and time varying systems, design of full state feedback and output feedback systems; eigenstructure assignment; the linear quadratic regulator; Kalman filter; estimation and filtering; robust control via eigenstructure design, Kharitonov theorem, application examples.

5512. **Analog and Digital Communication (3 s.h.)
**

Baseband pulse, digital, and passband communications systems; properties and bandwidth of signals and noise; detection of signals in noise; signal-to-noise ratio (SNR); distortionless transmission and intersymbol interference; pulse code modulation; amplitude, phase and frequency modulation and demodulation; simulation of communication systems.

5514. Digital Signal Processing Analysis (3 s.h.)

Topics covered are: various types of digital signal processing (DSP) techniques such as convolution, correlation, and filtering, as well as Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) all pass and comb digital filters, the Discrete Fourier Transform, and the use of MATLAB as a tool for DSP software tasks. A term project will be assigned.

5516. Introducation to Communication Networks (3 s.h.)

Introduction to Internet and TCP and IP protocols, telephone networks, Local Area Networks, packet switching, ATM, and other related topics.

5612. **Advanced Microprocessor Systems (3 s.h.)
**

Hardware description language (Verilog) design of processor systems for digital signal processing and data communication. Projects will be assigned in simulation and synthesis of dataflow and processor architectures targeting field programmable gate arrays (FPGA). Prerequisite: combinational and sequential digital design and finite state machines using hardware design tools.

5622. **Introduction to Computer Architecture (3 s.h.)
**

Instruction set architectures, Register Transfer Level hardware description. Data-path design. Controller design. Caches and memory systems. Addressing. Microprogramming. Computer arithmetic. Survey of current computers and microprocessors. Projects will include Verilog/VHDL implementation of data-path components and testing them on FPGAs.

5714.
**Introduction to Intelligent Systems Engineering (3 s.h.) **

Introduction of the use of artificial intelligence techniques to develop intelligent systems. The course gives the student 1) an overview of what artificial intelligence is and its current state; 2) an overview of intelligent systems --what they are and their possible future role in society; 3) a practical and theoretical knowledge of expert systems, their development, implementation and maintenance and 4) an introduction to intelligent tutoring systems and to provide a perspective about the potential impact of these systems.

8110.
**Special Topics in Electrical and Computer Engineering (3 s.h.) **

Selected advanced topics in various major research areas under electrical and computer engineering.

*Prerequisite: Instructor`s permission.*

Under the guidance of a faculty member, the student will conduct an independent research on a selected topic in electrical and computer engineering. The research results will be presented in the form of a paper and an open seminar.

8324.
**Mixed Signal VLSI Design (3 s.h.) **

*Prerequisite: EE 5324.*

Basic MOS device physics, single state amplifiers, frequency response, op amps, switched capacitor circuits, short-channel effects, amplifier design for wireless communication, low power static RAM architectures, layout and packaging.

8334.
**Nano Applications, MEMS & NEMS (3 s.h.) **

*Prerequisite: EE 5324.*

Nano challenges, quantum mechanics, nano materials, nanolithography, optics, carbon nanotubes, GaNa nanotechnology, MEMS and NEMS Architectures, Mathematical Model of MEMS and NEMS, Applications of Nanotechnology: Bio-Medical applications, Optical Devices, Sensors.

8412.
**Optimal and Robust Control (3 s.h.) **

*Prerequisite: EE 5412.*

Concept of optimality, calculus of variations, Euler-Lagrange equation, Pontryagin's minimum principle, Bellman's equation, Kalman filter, uncertainties in physical systems; structured and unstructured uncertainties; application of the Lyapunov method to robust control problems; robust optimal control; state space design for finite and infinite horizon problems; H-infinity design.

8512.
**Signal Processing and Communication Theory (3 s.h.) **

*Prerequisite: EE 5512, ENGR 5033.*

Coherent and non-coherent detection of binary and M-ary signals in noise; waveform coding, linear block coding; convolutional, cyclic and turbo codes; error probability and bandwidth-efficiency plane in the design of digital communications systems; multipath and fading channels; simulation of communciation systems.

**8514. Applications in Digital Signal Processing (3 s.h.) **

*Prerequisite: ENGR 5033.*

FIR and IIR digital filter design, finite word length effects, filter banks, multirate signal processing, spectral analysis (classical, modern, parametric and nonparametric techniques), adaptive filtering (Wiener filter theory) and speech production, analysis, and processing tools and speech coding. Computer experiments using MATLAB will be an integral part of the course.

8516. **Design and Performance of Communication Networks (3 s.h.)
**

An overview of the technologies, architectures and protocols used to build high-speed communication networks. Design and performance analysis techniques for computer communication networks. Topics will include: design and performance analysis of wired and wireless local networks, sensor networks, and Internet. Projects will include developing stochastic models, queuing analysis, and simulations.

8524.
**Speech Signal Processing (3 s.h.) **

*Prerequisite: EE 8514.*

Spectral analysis of non-stationary signals, short-time Fourier transform, homomorphic filtering and filter bank, Speech compression, and synthesis techniques. Weiner filtering for speech enhancement.

8622.
**Advanced Computer Architecture (3 s.h.) **

*Prerequisite: EE 5622.*

Advanced course in the design and analysis of computer architecture. Topics will include instruction level parallelism, digital signal processors, network processors and multi-microprocessors. Projects will focus on the design, design analysis and FPGA implementations of computing systems.

9324.
**VLSI Physical Design (3 s.h.) **

*Prerequisite: EE 8324, or EE 5324 and Instructor`s permission.*

This course provides a comprehensive background in the principles and algorithms of VLSI physical design. The algorithms are presented in an intuitive manner so that the student can concentrate on the basic idea of the algorithms. The students are provided enough details to implement the algorithms.

9412.
**Nonlinear Control System (3 s.h.) **

*Prerequisite: EE 8412.*

Modeling of nonlinear systems, types of nonlinearity; Phase Plane Analysis, construction of phase portrait, limit cycle, saddle point; Existence and uniqueness of solutions, sensitivity; Lyapunov Stability, region of attraction, construction of Lyapunov functions; Perturbation Analysis variation of parameters, Method of averaging, Describing Functions, frequency domain analysis; Sliding Mode Control, sliding surface; Feedback Linearization, Lie algebra, state and output linearization, applications.

9512.
**Detection, Estimation, and Modulation Theory (3 s.h.) **

*Prerequisite: ENGR 5033.*

Signal detection and estimation in white and non-white noise, MAP estimation, applications in data and telecommunications. Wiener and Kalman-Bucy filters, linear and non-linear modulation.

9514.
**Adaptive Signal Processing (3 s.h.) **

*Prerequisite: EE 5514, EE 8514.*

Adaptive filter techniques such as Weiner filter, Linear Prediction, Least-Mean-Square, Recursive Least-Squares, Kalman Filtering algorithms. Introduction to the application of adaptive filters to communications, control, and speech processing.

9524.
**Digital Image Processing (3 s.h.) **

*Prerequisite: EE8514.*

2D digital filters, digital image edge detection and segmentation, feature extraction, deblurring, wavelet transforms, JPEG image compression, Fourier optics.

9622.
**Parallel Processing Architectures (3 s.h.) **

*Prerequisite: EE 8622.*

This course provides an in-depth study of the design, engineering, and evaluation of modern parallel computers. Design issues covered include: naming, replication, synchronization, latency, overhead, and bandwidth. Other topics include scalable multiprocessors and interconnection network design.

9991. ** Directed Research (3 s.h.) **

*Prerequisite: Instructor`s permission.*

Under the guidance of a faculty member, students will select a topic in electro-technology to be researched using at least five references. An extensive research paper must be submitted which will be reviewed by two faculty members. The project report must also be presented at an open seminar. Projects related to industrial applications are encouraged. For non-thesis students only.

9995. **Project (3 s.h.) **

*Prerequisite: Instructor`s permission.*

Under the guidance of a faculty member, students will select a topic in electro-technology to be researched using at least five references. Student present the research at an open seminar, and submits an extensive research paper, which will be reviewed by two faculty members. Projects related to industrial applications are encouraged. For non-thesis students only.

9996. Thesis (3 s.h.)

Prerequisite: EE 9995.

Under the guidance of a faculty member, students will select a topic in electro-technology, and conduct research leading to submission and oral presentation of a thesis proposal and the final defense of the thesis. For thesis students only.