# Courses

#### Electrical Engineering (EE)

**0500. 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.

**0501. Semiconductor Devices (3 s.h.) **

Introduction to elemental and compound semiconductors; p-n junction, bipolar transistors, JFETs, MOSFETs; band diagrammatic techniques, scaling laws; device performance and device limitations.

**0502. Computer Engineering (3 s.h.) **

*Prerequisite: EE 500 or EE 335.*

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.

**0510. Digital Signal Processing and 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.

**0511. Communication Networks (3 s.h.) **

*Prerequisite: EE 300, high level programming language.*

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

**0512. Performance and Analysis of Communication Networks (3 s.h.) **

*Prerequisite: EE 511.*

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.

**0515. Introduction to Intelligent Multimedia Systems (3 s.h.) **

*Prerequisite: Instructor`s permission.*

Components of multimedia, basic multimedia tools, hardware and software, graphic design principles, human-computer interaction, multimedia project development and management.

**0521. Analog and Digital Communications (3 s.h.) **

*Prerequisite: Instructor`s permission.*

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.

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

*Prerequisite: ENGR 522.*

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.

**0525. 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.

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

*Prerequisite: ENGR 541.*

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.

**0545. Intelligent Systems Applications I (3 s.h.) **

Basics of artificial intelligence (AI) used in engineering applications. Propositional Calculus, Predicate Calculus, Automated reasoning; Prolog, Facts and Rules, Lists and Recursion, Backtracking, Built-in Predicates, Developing a Prolog program; Neural network, Basics of Neural Computing, Hopfield and BAM networks, Back Propagation Networks, applications.

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

*Prerequisite: EE521, ENGR 541.*

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.

**0555. 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.

**0565. Semiconductor Devices (3 s.h.) **

*Prerequisite: EE525.*

Introduction to elemental and compound semiconductors; p-n junction, bipolar transistors, JFETs, MOSFETs; band diagrammatic techniques, scaling laws; device performance and device limitations.

**0575. VLSI Design and Testing (3 s.h.) **

*Prerequisite: EE 525.*

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.

**0585. Introduction to Nanotechnology (3 s.h.) **

*Prerequisite: EE575.*

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.

**0598. Independent Study (1-3 s.h.) **

Special study in a particular aspect of Electrical Engineering under the direct supervision of a graduate faculty member.

**0599. Independent Study (1-3 s.h.) **

Special study in a particular aspect of Electrical Engineering under the direct supervision of a graduate faculty member.

**0602. Advanced Computer Engineering (3 s.h.) **

*Prerequisite: EE 502.*

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.

**0612. Digital Data Communications (3 s.h.) **

*Prerequisite: EE 502, EE512.*

This course will cover the design and analysis of packet switches such as Internet routers and Ethernet switches. Topics will include evolution of switches and routers, output scheduling, switch architectures, address lookup, packet classifiers and embedded firewalls.

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

*Prerequisite: EE 524.*

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.

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

*Prerequisite: EE 542.*

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.

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

*Prerequisite: EE 546.*

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.

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

*Prerequisite: EE510, ENGR542.*

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.

**0649. Adaptive Control (3 s.h.) **

*Prerequisite: EE 524.*

State space modeling in the discrete time domain, recursive least square estimation, persistently exciting input signals, direct and indirect adaptive prediction, model reference adaptive control, self tuning regulator, one-step-ahead control, adaptive pole placement, Kalman filter, Levinson predictor, stochastic approximation.

**0665. Introduction to Photonics (3 s.h.) **

*Prerequisite: EE 565.*

Introduction to photoptic and photon based devices and systems. Electro and magneto-optics, photon interaction with matter, light modulation, luminescence, and cathodoluminescience. Coherent and noncoherent sources, optical communication, and related topics.

**0675. Mixed VLSI (3 s.h.) **

*Prerequisite: EE 575.*

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.

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

*Prerequisite: EE 602.*

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.

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

*Prerequisite: EE 624.*

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.

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

*Prerequisite: EE542.*

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

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

*Prerequisite: EE 675, or EE 575 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.

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

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

**0795. Research 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. 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.

**Note:** For non-thesis students only.

*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.

**0797. Research II (1-3 s.h.) **

*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 a research seminar.

**0798. Thesis I. (3 s.h.) **

*Prerequisite: Instructor`s permission.*

Formulation of the thesis topic. Literature review and research of the proposed topic. Oral presentation and written submission of thesis proposal. For thesis students only.

**0799. Thesis II. (3 s.h.) **

*Prerequisite: EE 798.*

Completion of the proposed research, and oral presentation of thesis work. Submission of the written thesis. For thesis students only.