# Courses Archive 2003 - 2005

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.

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

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.

0546.
Estimation Theory
(3 s.h)

Prerequisite: ENGR 522, ENGR 541

This course provides an overview of concepts for the modern spectral analysis covering traditional approaches and modern estimation methods. It includes statistical estimation theory and performance measures. The properties, advantages and disadvantages of each estimator will be covered in detail using Cramer-Rao Lower Bound (CRLB) and sufficient statistics. These parametric estimators including Kalman filter will also be discussed, and some estimators will be implemented using computer programs (Matlab). Also we will exanimate some applications in spectral estimation, signal detection and beam forming.

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/internship in a particular aspect of Electrical Engineering.

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.

0615.
Multimedia Systems and Applications
(3 s.h)

Prerequisite: EE 515

Multimedia media and systems, multimedia applications, video-on-demand, video conferencing, interactive television, audio and frequency fundamentals, digital continuous media, compression and synchronization, digital media server and storage, multimedia documents and authoring, hypertext/hypermedia authoring, multimedia design.

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.

0635.
Real-Time Operating Systems
(3 s.h)

Prerequisite: EE 500, EE 502

Nucleus system calls for multitasking real-time operating systems (RTOS); message passing protocols and processors; minimal nucleus architecture for embedded multiprocessor and dataflow RTOS. Prerequisite: C language programming

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.

0645.
Intelligent Systems Applications II
(3 s.h)

Prerequisite: EE 545

Temporal Logic: Intervals and points of Time, Temporal Reasoning, Applications in Verification and Validation of Digital systems; Fuzzy Logic: Definition of terms, Simple examples, Evaluation, Applications; Uncertain Knowledge and Reasoning: Uncertainty, Probabilistic Reasoning System; Learning: From Observation, From Neural and Belief Networks, Reinforced Learning; Communication and Perceiving; Application to Natural language processing: Perception, Robotics.

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

0724.
Nonlinear Control
(3 s.h)

Prerequisite: EE624

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.

0796.
Research I
(1-3 s.h)

Prerequisite: Instructor`s permission

Under the guidance of a faculty member, the student will conduct 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 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.