banner
Department of Electrical, Computer, and Biomedical Engineering

ELE and BME Graduate Course Descriptions


undergraduate | 500 | 600

500-Level Courses

ELE 501 Linear Transform Analysis (3)

Transform analysis (including Fourier, Laplace, and z-transforms) of continuous- and discrete-time systems and signals. Properties of transforms, computational efficiency, and applications such as compact representations of video and sound. (Lec. 3) Pre: vectors, matrices, calculus with real and complex variables.

ELE 502 Nonlinear Control Systems (3)

Analysis of nonlinear systems: phase-plane analysis, Lyapunov theory, advanced stability theory, describing functions. Design of nonlinear control systems: feedback linearization, sliding control. (Lec. 3) Pre: 503 or permission of instructor.

ELE 503 (or MCE 503) Linear Control Systems (4)

State-variable description of continuous-time and discrete-time systems, matrices and linear spaces, controllability and observability, pole-placement methods, observer theory and state reconstruction, MATLAB exercises for simulation and design. (Lec. 4) Pre: 314 or MCE 366 or equivalent and MTH 215 or equivalent.

ELE 504 (or MCE 504) Optimal Control Theory (3)

Quadratic performance indices and optimal linear control, frequency response properties of optimal feedback regulators, state estimation, separation theorem, optimal control of nonlinear systems, Pontryagin’s minimum principle. (Lec. 3) Pre: 503.

ELE 506 Digital Signal Processing (4)

Review of z-transform, frequency response of LTI systems, digital filter structures, sampling theorem, spectral analysis, DFT and FFT algorithms, windows, periodogram, introduction to design of FIR and IIR filters. (Lec. 4) Pre: 501 or permission of instructor.

ELE 509 Introduction to Random Processes (4)

Probability and random variables; random process characterizations and techniques. Useful models. Discrete and continuous systems with random inputs. Applications to detection and filtering problems. (Lec. 4) Pre: MTH 451 or equivalent and knowledge of calculus, linear systems, and transform methods.

ELE 510 Communication Theory (4)

Communication theory for discrete and continuous channels. Optimum-receiver principles and signal design. Fundamentals of information theory. Channel models, modulation techniques, source encoding, error control coding, decoding algorithms. (Lec. 4) Pre: 509.

ELE 511 Engineering Electromagnetics (3)

Review of electrostatics and magnetostatics. Maxwell’s equations, wave propagation in dielectric and conducing media. Boundary phenomena. Radiation from simple structures. Relations between circuit and field theory. (Lec. 3)

ELE 515 Systems Simulation

See Industrial and Systems Engineering 525.

ELE 525 Fiber Optic Communication Systems (3)

Survey of important topics in optical communication devices and systems. The physical principles and operation of lasers, LEDs, fibers, and detectors are covered. (Lec. 3) Pre: 423, 331, 401 or equivalent.

ELE 527 Current Topics in Lightwave Technology (3)

Current topics of importance in lightwave technology including coherent fiber optical communication systems, optical amplifiers, active and passive single-mode devices, infrared optical fibers. Material will be taken from recent literature. (Lec. 3) Pre: 525 or equivalent.

ELE 531 Solid State Engineering I (3)

Review of quantum mechanics, crystal properties, energy-band theory, introduction to scattering, generation-recombination processes, Boltzmann’s transport equation, semiconductor junctions, devices. (Lec. 3) Pre: 331 or permission of instructor.

ELE 532 Solid State Engineering II (3)

Properties of insulators, semiconductors, conductors, and superconductors from quantum mechanical principles. Semiconductor physics and band theory of solids as applied to current semiconductor and optoelectronic devices. (Lec. 3) Pre: 531 or equivalent.

ELE 533 Bipolar Devices (3)

Device physics and computer modeling of bipolar junction devices, p-n junctions, metal semiconductor contacts, heterojunctions, bipolar junction transistors, BJT modeling, small signal equivalent circuits. (Lec. 3) Pre: 331 or permission of instructor.

ELE 534 MOS Devices (3)

Device physics and computer modeling of MOS devices, capacitors, metal semiconductor contacts, PMOS, NMOS, and DMOS transistors, short channel effects, modeling, small signal equivalent circuits. (Lec. 3) Pre: 331 or permission of instructor.

ELE 537 Digital Integrated Circuit Design II (4)

Device physics for CMOS technology, design techniques for static and dynamic logic families and arithmetic elements, design capture tools, synthesis strategies, scaling and next generation CMOS technologies, design project. (Lec. 3, Lab. 3) Pre: 447 and 501.

ELE 539 Analog Integrated Circuit Design (4)

IC processing, device modeling and simulation, building blocks for analog circuits, amplifiers, continuous and discrete-time filters, band-gap references, Nyquist-rate converters, oversampled converters, design project. (Lec. 3, Lab. 3) Pre: 447 and 501.

ELE 542 Fault-Tolerant Computing (3)

Fault and error modeling, reliability modeling and evaluation, fault-tolerant computer systems, digital and mixed analog/digital VLSI testing, concurrent error detection, and design for VLSI yield enhancement. (Lec. 3) Pre: 405 or equivalent or permission of instructor.

ELE 543 (or CSC 519) Computer Networks (4)

Computer network architectures, data link control and access protocols for LANs, internet protocols and applications, software and hardware issues in computer communication, delay analysis, and current research in computer networking. (Lec. 4) Pre: 437 or equivalent or CSC 412 or equivalent.

ELE 544 Computer Arithmetic for VLSI (4)

Hardware algorithms and implementation of fixed and floating-point adders, multipliers, and dividers. Error analysis and time/gauge complexity of arithmetic operations. Design simulation and evaluation with hardware description language. (Lec. 4) Pre: 405 or equivalent.

ELE 545 Advanced Digital Circuits and Systems (4)

Advanced topics in Boolean algebra and digital designs. Arithmetic circuits, low-power designs, cryptography, communication, concurrent error detection/correction, SoC, and quantum computing. Project in design and implementation of complex digital systems. (Lec. 3, Proj. 3) Pre: 306 or equivalent or permission of instructor.

ELE 546 Design of Computer-Based Instrumentation (3)

Design of memory systems, input-output techniques, direct memory access controllers, instrument buses, video displays, multi- and co-processors, real-time operations, device handler integration into high-level language and mass storage. (Lec. 2, Lab. 3) Pre: 408 or permission of instructor.

ELE 547 Embedded Computer Systems and Applications (4)

Principles of embedded computer system designs; CPU, memory, I/O, interfacing of embedded computers; modern hardware/software tools for embedded computing, and design of advanced systems including wired/wireless networking, image acquisition/processing, controls, medical equipment, or consumer electronics. (Lec. 3, Lab. 3)

ELE 548 Computer Architecture (4)

Classification and taxonomy of computer architectures. RISC vs. CISC. Cache and virtual memory systems. Pipeline and vector processors. Multi-processor and multi-computer systems. Interprocessor communication networks. Dataflow machines. Parallel processing languages. (Lec. 4) Pre: 405 or equivalent or permission of instructor.

ELE 549 Computer System Modeling (4)

Basic techniques used in computer system modeling, queuing theory, stochastic processes, Petri net, product form networks, approximation techniques, solution algorithms and complexity, computer simulation, performance studies of modern computer systems. (Lec. 4) Pre: 548 and 509 or MTH 451.

ELE 550 Ocean Systems Engineering

See Ocean Engineering 550.

ELE 562 Biomedical Instrumentation Design (3)

Principles of physiological measurements, patient safety, isolation, noise rejection, biomedical signal processing, electrocardiogram, pulse oximeter, electroencephalogram, pacemaker, cardiac assist devices, pressure and flow measurements. Not for undergraduate credit. Not open to students who have credit in 489 or BME 463. (Lec. 3). Pre: graduate standing in electrical engineering or permission of instructor.

ELE 563 Biomedical Instrumentation Laboratory (1)

Development of a portable heart function monitor that measures the electrocardiogram and photoplethysmogram; embedded system design using instrumentation amplifier, op-amp, graphic LCD module, and PIC microprocessor with C programming. Not for undergraduate credit. Not open to students who have credit in 489 or BME 463. (Lab. 3) Pre: graduate standing in electrical engineering or permission of instructor.

ELE 564 Medical Imaging (3)

Engineering and clinical applications of medical imaging systems including X-ray, computed tomography, radioisotope imaging, ultrasound, magnetic resonance imaging; picture archiving and communications system and medical image processing. Term paper required. May not be taken by students who have credit in BME 464 (Lec. 3) Pre: senior standing in electrical or computer engineering or permission of instructor.

ELE 565 Medical Image Processing Laboratory (1)

Development of medical image processing algorithms with graphical user interface in C++ under the Windows operating system: smoothing and sharpening filters, morphological filters, area measurement and edge tracer. Projects involving advanced algorithms. May not be taken by students who have credit in BME 465. (Lab. 3) Pre: senior standing in biomedical engineering or permission of instructor.

ELE 571 Underwater Acoustics I

See Ocean Engineering 571.

ELE 575 (or MTH 575) Approximation Theory and Applications to Signal Processing (3)

Interpolation; uniform approximation; least squares approximation; Hilbert space; the projection theorem; computation of best approximations; applications to the design of filters and beamformers, position location and tracking, signal parameter estimation. (Lec. 3) Pre: advanced calculus, elements of the theory of functions of a complex variable, and elements of linear algebra.

ELE 581 Special Topics in Artificial Intelligence

See Computer Science 581.

ELE 583 (or CSC 583) Computer Vision (3)

Algorithms used to extract information from two-dimensional images. Picture functions. Template matching. Region analysis. Contour following. Line and shape descriptions. Perspective transformations. Three-dimensional reconstruction. Image sensors. Interfacing. Applications. (Lec. 3) Pre: MTH 362 or equivalent.

ELE 584 (or STA 584) Pattern Recognition (3)

Random variables, vectors, transformations, hypothesis testing, and errors. Classifier design: linear, nonparametric, approximation procedures. Feature selection and extraction: dimensionality reduction, linear and nonlinear mappings, clustering, and unsupervised classification. (Lec. 3) Pre: 509 or introductory probability and statistics, and knowledge of computer programming.

ELE 585 Digital Image Processing (3)

Digital representation of images. Image improvement techniques: restoration models and spatial, point, spectral, and geometric operators. Image analysis: morphological operators, edge detection, feature extraction, segmentation, and shape analysis. (Lec. 2, Lab. 2) Pre: 501 and 509.

ELE 591, 592 Special Problems (1-3 each)

Advanced work under supervision of a faculty member arranged to suit individual requirements of student. (Independent Study) Pre: graduate standing. May be repeated for a maximum of 6 credits. 592: S/U credit.

ELE 594 Special Topics in Electrical Engineering (1-3)

Intensive inquiry into a certain important field of current interest in electrical engineering. (Lec. 1-3) Pre: permission of instructor.

ELE 599 Master’s Thesis Research (1-9)

Number of credits is determined each semester in consultation with the major professor or program committee. (Independent Study) S/U credit.


undergraduate | 500 | 600

600-Level Courses

ELE 601 Graduate Seminar (1)

Seminar discussions presented by faculty and outside speakers on topics of current research interest. (Seminar) May be repeated for a total of 2 credits. May be taken concurrently with 602. S/U credit.

ELE 602 Graduate Seminar (1)

Student seminars including the presentation of research results and detailed literature surveys. May be repeated for a total of 2 credits. S/U credit.

ELE 606 Digital Filter Synthesis (3)

Review of z-transforms and discrete-time systems, properties of digital-filter networks, design of finite and infinite-impulse-response filters, accuracy considerations for coefficients and data, hardware implementation, system examples. (Lec. 3) Pre: 506 or equivalent.

ELE 610 Applications of Information Theory (3)

Information theoretic underpinnings and practical techniques for data compression, channel coding for error control, and encryption and cryptography for secure information transmission. (Lec. 3) Pre: 509 or permission of instructor.

ELE 625 Guided Waves in Optical and IR Fibers (3)

Guided electromagnetic wave aspects of optical and IR fibers, novel approximation methods for solution of vectorial and scalar wave equations in optical fibers, theory of transparency and nonlinear optical interactions in solids as applied to design of optical fibers. (Lec. 3) Pre: 511 and 525.

ELE 648 Advanced Topics in Computer Architectures (3)

Modern high-performance computer structures, parallel and distributed hardwares and softwares, instruction level parallelism, memory hierarchy, fault tolerant computing, and future generation computers. (Lec. 3) Pre: 548.

ELE 658 Instruction Level Parallelism (4)

Advanced architectural methods for improving microprocessor performance. Branch effect reduction techniques based on both hardware and software. Reduced control dependencies, branch prediction, speculative execution, eager execution, disjoint eager execution. (Lec. 3) Pre: 548 or equivalent.

ELE 661 Estimation Theory (3)

Extraction of information from discrete and continuous data, best linear estimation, recursive estimation, optimal linear filtering, smoothing and prediction, nonlinear state and parameter estimation, design and evaluation of practical estimators. (Lec. 3) Pre: 503 and 509.

ELE 665 Modulation and Detection (3)

Advanced treatment of modulation and detection theory. Minimum meansquare error, maximum likelihood, and maximum posterior probability estimators. Applications to communications systems and to radar and sonar systems. (Lec. 3) Pre: 510.

ELE 670 Advanced Topics in Signal Processing (3)

Seminar for advanced students. Selected topics of current research interest. Material will be drawn primarily from recent literature. (Lec. 3) Pre: 506 and 606.

ELE 672 Underwater Acoustics II

See Ocean Engineering 672.

ELE 677 (or OCE 677) Statistical Sonar Signal Processing (3)

Basic results in probability and statistics, signal processing, and underwater acoustics are applied to the design of detection, estimation, and tracking in active sonar, passive sonar, and underwater acoustic communication. (Lec. 3) Pre: MTH 451 or ELE 509, ELE 506, and ELE 571 (or OCE 571), or equivalents. ELE 510 is useful and closely related, but not required.

ELE 691, 692 Special Problems (1-3 each)

Advanced work under supervision of a faculty member arranged to suit individual requirements of a student. (Independent Study) Pre: permission of chairperson. May be repeated for a maximum of 6 credits. S/U credit.

ELE 694 Advanced Special Topics in Electrical Engineering (1-3)

Intensive inquiry into a certain important field of current interest in electrical engineering, requiring advanced sophistication of a 600-level course. (Lec. 1-3) Pre: permission of instructor.

ELE 699 Doctoral Dissertation Research

Number of credits is determined each semester in consultation with the major professor or program committee. (Independent Study) S/U credit.