Courses
Electrical Engineering (EE)
0500-Advanced Processor 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 programmable gate arrays (PGA). Prerequisite: combinational and sequential digital design and finite state machines in a register transfer language (such as ABEL).
0502-Introduction to Computer Architecture 3 s.h.
Introduction to the fundamentals of computer architecture; basic design, or architecture, of computing hardware. Instruction set design, Register Transfer, Computer arithmetic, Data-path Design, and Controller design. Memory system, Addressing. Microprogramming.. Digital Signal Processors. Survey of DSP and microprocessors. Implementation of some of the basic concepts using real hardware design tools.
Prerequisite: EE 500
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-Introduction 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.
0512-Performance of Communication Networks 3 s.h.
An overview of the technologies, architectures and protocols used to build high-speed communication networks and to provide broadband services. Introduction to performance evaluation techniques for computer and communication networks. Specific issues covered in this course include: Ethernet LANs, ATM and TCP/IP networks, queuing theory and simulation.
Prerequisite: EE 511
0515-Introduction to Multimedia 3 s.h.
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.
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-Linear Control Systems 3 s.h.
Review of control concepts and application; state space representation of dynamical systems; controllability, observability; 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.
Prerequisite: ENGR 522
0525-Advanced 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.
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.
Prerequisite: ENGR 541
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.
Classical and Bayesian estimation in white and non-white noise, Minimum Variance Unbiased Estimation, Cramer-Rao Lower Bound, Best Linear Unbiased Estimators, Maximum Likelihood Estimation, General Bayesian Estimators, and Kalman filters.
Prerequisite: ENGR 522, ENGR 541
0551-Digital Communications Systems 3 s.h.
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.
Prerequisite: EE521, ENGR541
0555-Introduction to Intelligent Systems Engineering 3 s.h.
Fundamentals of neural networks, feedforward and recurrent networks, network training, control systems applications; expert systems, knowledge representation and acquisition, qualitative and quantitative reasoning, diagnostic system applications, fuzzy logic, fuzzy sets, and algebra system representation using fuzzy sets, control system implementation and example.
0565-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.
Prerequisite: EE525
0575-VLSI Systems Design and Testing 3 s.h.
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.
Prerequisite: EE 525
0598-Independent Study 1-6 s.h.
Special study in a particular aspect of Electrical Engineering under the direct supervision of a graduate faculty member.
0599-Independent Study 1-6 s.h.
Special study in a particular aspect of Electrical Engineering under the direct supervision of a graduate faculty member.
0602-Advanced Computer Architectures 3 s.h.
Advanced course in the design and analysis of computer architecture. Topics will pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. Digital Signal Processors. Survey of DSP and microprocessors. Projects will focus on the design, design analysis and implementation of computing systems.
Prerequisite: EE 502
0612-Digital Data Communications 3 s.h.
This course will cover the design and analysis of packet switches such as Internet routers, Ethernet switches and ATM switches. Topics will include evolution of switches and routers, output scheduling, switch architectures, address lookup, packet classifiers and embedded firewalls.
Prerequisite: EE 502, EE512
0615-Multimedia Systems and Applications 3 s.h.
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.
Prerequisite: EE 515
0624-Optimal and Robust Control 3 s.h.
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.
Prerequisite: EE 524
0635-Real-Time Operating Systems 3 s.h.
Nucleus system calls for multitasking and multiprocessor real-time operating systems; interaction of message passing protocols with advanced bus architectures; applications in wavefront array processing and communication systems.
Prerequisite: EE 500, EE502
0645-Intelligent Systems Applications II 3 s.h.
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.
Prerequisite: EE 545
0646-Detection, Estimation, and Modulation 3 s.h.
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.
Prerequisite: EE 546
0648-Adaptive Signal Processing 3 s.h.
One of the goals of the course is to provide the student with a "Set of Tools" for adaptive filtering, as well as introduce the student to various adaptive filter techniques such as Weiner filter, Linear Prediction, Least-Mean-Square, Recursive Least-Squares, Kalman Filtering algorithms, and some introduction to the application of adaptive filters to communications, control, radar, sonar, and speech processing. Computer experiments using MATLAB will be an integral part of the course.
Prerequisite: EE510, ENGR542
0649-Adaptive Control 3 s.h.
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.
Prerequisite: EE 524
0665-Introduction to Photonics 3 s.h.
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.
Prerequisite: EE 565
0675-Mixed Signal VLSI Design 3 s.h.
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.
Prerequisite: EE 575
0680-Parallel Processing Architectures 3 s.h.
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.
Prerequisite: EE 602
0724-Nonlinear Control 3 s.h.
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.
Prerequisite: EE624
0740-Digital Image processing 3 s.h.
Two dimensional digital filters, image edge detection and segmentation, feature extraction, deblurring, wavelet application.
Prerequisite: EE542
0775-VLSI Physical Design 3 s.h.
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.
Prerequisite: EE 675
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.
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 will be written which will be reviewed by two faculty members. Projects related to industrial applications are encouraged. For non-thesis students only.
0796-Research I 1- 3 s.h.
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.
0797-Research II 1 - 3 s.h.
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.
0798-Thesis I. 3 s.h.
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.
Completion and oral presentation of thesis work. Submission of the written thesis. For thesis students only. Courses shared by all departments.
Prerequisite: EE 798