You are on page 1of 8

EECE 501, ANALOG CIRCUIT DESIGN

Basic analog devices and circuits, bias point and small signal analysis. Frequency response
and transient characteristics of analog circuits. Feedback and stability. CMOS integrated
analog circuit designs and applications. Prerequisite: EECE 315.
fall, 3 cr.
EECE 502, ELECTRIC POWER SYSTEMS
This course will cover the basics of electric power systems including developments related to
the more widespread use of intermittent renewal energy sources. Topics in the course will
include a review of fundamental circuit principles related to power system networks, principles
of magnetic theory related to power systems, transformers, synchronous generators, AC and
DC transmission lines, power flow, stability and control in interconnected power systems,
power fault analysis, and other general characteristics of electric power systems.
Prerequisites: Course in electric circuits and a course in electromagnetics.
fall, 3 cr.
EECE 503, ELECTRIC DRIVES
Fundamentals of electric drive systems with applications emphasis. The course offers an
integrative treatment of multiple components that make up electric drives, including electrical
machines, power-electronics-based converters, mechanical systems, feedback controller
design, and the interaction of the drives with the utility grid. Prerequisites: EECE 260, EECE
301 and EECE 323.
spring, 3 cr.
EECE 504, POWER ELECTRONICS
Electrical processing of electrical energy. Overview of power electronics devices such as
DMOSFET, IGBT and Thyristors. Power supply circuits from AC or DC sources as used in
computers, inverters and variable-speed motor drives. Analytical and numerical techniques for
simulation. Prerequisite: EECE 315 and 301.
fall, 3 cr.
EECE 506, MATHEMATICAL METHODS IN ELECTRICAL ENGINEERING
Selected topics in the advanced engineering mathematics, with special focus on their
electrical engineering applications. Topics include ordinary and partial differential equations,
Laplace transform, Fourier transform, linear algebra, matrix theory, numerical methods,
complex analysis, optimization, probability and statistics. Prerequisites: calculus and
differential equations.
fall, 3 cr.
EECE 507, MATHEMATICAL METHODS IN COMPUTER ENGINEERING
This course provides fundamental computer engineering knowledge for the design and
analysis of digital systems. Includes applications of Discrete Math; Groups; Group Codes;
Semi-groups; Synthesis of Networks; Reliable Design and Fault Diagnosis; Graphs; and
Finite State Machines. Prerequisites: EECE 351 or equivalent and MATH 314 or equivalent.
spring, 3 cr.
EECE 508, PHYSICS AND TECHNOLOGY OF SOLAR CELLS
This course focuses on the science, engineering fundamentals of the photovoltaic solar
energy devices and systems. The lectures will cover solar radiation, semiconductor

properties, p-n junction theory, solar cell operating principles and device designs and
fabrication of traditional crystalline silicon and thin film solar cells. Students will learn the
advanced concepts for high efficiency solar cells and emerging photovoltaic devices like
organic (plastic) solar cells and quantum solar cells. The course will cover solar module
interconnections, engineering design of solar electricity systems and storage and power
conditioning at systems level.
spring, 3 cr.
EECE 510, LINEAR AND SAMPLED DATA CONTROL SYSTEMS
Conventional and state variable techniques for the analysis and design of digital and analog
control systems. Z-transform. Sampled data systems. Discrete state variable. Numerical
simulation and computer-aided design of control systems. Lecture portion meets with EECE
462. Prerequisites: EECE 361 or equivalent.
fall, 3 cr.
EECE 513, NON-LINEAR SYSTEMS DESIGN
Characteristics of nonlinear systems, stability theories, design of controllers, computer
simulation. Prerequisite: EECE 361 or equivalent.
spring, every other, 3 cr.
EECE 515, ANALYSIS AND DESIGN OF CONTROL SYSTEMS
Advanced techniques for analysis and design of analog linear and non-linear control systems.
Topics include conventional and state variable techniques for the mathematical description of
control systems, stability analysis, conventional and modern design techniques, numerical
simulation and computer-aided design of control systems. Prerequisite: EECE 361 or
equivalent.
spring, 3 cr.
EECE 517, ADAPTIVE CONTROL SYSTEMS
Techniques for the mathematical description, analysis and design of adaptive control systems.
Concept of adaptation, model reference and self-tuning approaches to system identification.
Computer simulation. Prerequisite: EECE 462.
spring, every other, 3 cr.
EECE 518, INTRODUCTION TO PROCESS CONTROL
Applications of statistical, optimization and advanced control techniques for mathematical
description, analysis optimization and control of multivariable processes. Topics include
regression analysis, linear, non-linear and dynamic programming, adaptive control.
Prerequisite: EECE 361 or equivalent.
spring, every other, 3 cr.
EECE 520, DIGITAL SIGNAL PROCESSING I
Covers the general area of discrete-time signals and the analysis and design of discrete time
systems. Topics include time domain analysis, solutions of difference equations, Z-transform
analysis, sampling of continuous-time signals, discrete Fourier transforms, Fast Fourier
Transforms, and spectral analysis. Processing of discrete-time signals using the DFT and
FFT. Design and implementation of discrete-time filters. Extensive use of software simulations
in a high-level language such as Matlab. Final project required. Prerequisite: EECE 301.
fall, 3 cr.

EECE 521, DIGITAL SIGNAL PROCESSING II


Advanced topics in digital signal processing. Bandpass signals and bandpass sampling, DFTbased processing, multi-rate processing and filterbanks, random signals and spectrum
estimation. Prerequisites: EECE 402 or equivalent and MATH 327 or ISE 261 or equivalent.
spring, 3 cr.
EECE 522, ESTIMATION THEORY
Theory and practice of estimating parameters for discrete-time signals embedded in noise.
Application to problems in radar, sonar, emitter location and communication systems. Topics
include: Cramer-Rao lower bound, minimum variance unbiased estimation, least squares
estimation, maximum likelihood estimation, Bayesian estimation, and Wiener filtering.
Prerequisites: EECE 402 or equivalent and ISE 261 or equivalent.
spring, every other, 3 cr.
EECE 523, DATA COMPRESSION
Discusses the theory and practice of data compression of signals, images, and video.
Techniques covered include: Quantization, Vector Quantization, Differential Schemes,
Filterbanks and Subband Coding, Wavelet Transform, JPEG 2000 MPEG. Prerequisites:
EECE 402 or equivalent and ISE 261 or equivalent.
spring, every other, 3 cr.
EECE 527, INFORMATION THEORY
An Introduction to information theory for signal processing and communications theory.
Entropy, mutual information, divergence, channel capacity, multi-user communications,
hypothesis testing and types. Prerequisite: EECE 301 or equivalent and ISE 261 or
equivalent.
spring, 3 cr.
EECE 530, ELECTRO-OPTICS
Electro-optic devices and systems. Black-body, LED and laser sources, photo detectors,
modulators, fiber optics, Fourier optics. Design of electro-optic systems. Lecture portion
meets with EECE 474. Prerequisite: EECE 323.
fall, every other, 3 cr.
EECE 531, ELECTROMAGNETIC FIELD THEORY
Topics in classical electromagnetic field theory with emphasis on time-varying fields, including
guided waves and radiation. Prerequisite: EECE 323 or equivalent.
spring, every other, 3 cr.
EECE 532, ADVANCED SEMICONDUCTOR LASERS
Physics, device structure, and operation of semiconductor lasers. Band structure in solids,
optical processes in semiconductors, p-n junctions, and quasi-Fermi levels; rate equation
model for semiconductor lasers, static and dynamic characteristics; characteristics of
distributed feedback, Bragg reflector, vertical cavity and Fabry-Perot lasers. Prerequisite:
EECE 332.
fall, every other, 3 cr.
EECE 533, ELECTROMAGNETIC COMPATIBILITY

Signal paths: conductive, inductive, capacitive, electromagnetic. Shielding and grounding


concepts. Methods of measurement. EMC specifications and standards. Prerequisite: EECE
323 or equivalent.
spring, every other, 3 cr.
EECE 542, WIRELESS COMMUNICATIONS
Topics in wireless communications such as cellular radio, PCS and wireless LAN. Cellular
system design, frequency reuse, channel assignment, handoff, power control, cell splitting,
sectorization, system capacity. Radio propagation, multi-path and fading, signal design
principles, spread-spectrum modulation techniques, receiver/transmitter architectures.
Multiple access for wireless systems: FDMA, TDMA, CDMA, SDMA. Wireless networking.
Prerequisite: EECE 377 or equivalent.
fall, every other, 3 cr.
EECE 545, DIGITAL COMMUNICATIONS
Transmission of information in digital form; coding; packets; error detection, correction;
carriers; multi-path and inter-symbol interference; spread spectrum. Prerequisite: EECE 377
or equivalent.
fall, 3 cr.
EECE 549, FREE-SPACE LASER COMMUNICATIONS
Introduction to the phenomena related to optical communications. Laser crosslinks,
optomechanical, laser and detector technologies, acquisition and tracking. System
configuration and design. Prerequisite: familiarity with electromagnetic theory, basic concepts
of optics and electronics, elementary differential equations and fundamental principles of
communications theory.
fall, every other, 3 cr.
EECE 552, COMPUTER DESIGN
Computer architectures, virtual memory organization, input-output, microprogramming,
multiprocessor systems, memory hierarchies, pipelined architecture, RISC machines, faulttolerant machines. Prerequisite: EECE 352 or equivalent.
fall, 3 cr.
EECE 553, COMPUTER NETWORK ARCHITECTURES
Starting with a brief review of some basics of networking, we will discuss the OSI seven-layer
model and the Internet model, in particular the TCP/IP architecture. Course focuses are
architecture and principles of design and analysis of broadband computer networks, which is
capable of supporting multimedia telecommunications services over local and wide areas. A
characterization and discussion of the evolution of the Internet and the new patterns of
demands and traffic types will be presented, along with the impact of these demands on next
generation network architecture and protocol design. Emphasis will be given on network
components and design issues. Prerequisites: basic knowledge of probabilistic and statistics.
fall, 3 cr.
EECE 560, CRYPTOGRAPHY AND INFORMATION SECURITY
Topics include: symmetric cryptography, information theory and perfect secrecy, public-key
cryptography, cryptanalysis, key exchange protocols, zero-knowledge proofs and secretsharing schemes, steganography, public policy. Prerequisite: Familiarity with a computer

programming language is necessary to complete assignments.


fall, 3 cr.
EECE 561, SUPPORT VECTOR MACHINES
Course on machine learning using support vector machines (SVMs) and their applications in
engineering. Introduction to kernel learning and to the concepts of feature spaces. Loss
function, regularization. Basic concepts of optimization. Elements of statistical learning theory.
Introduction to steganography and application of SVMs to feature-based steganalysis.
Feature design principles and SVM performance evaluation. Prerequisites: Linear algebra,
calculus and elementary statistics.
spring, every other, 3 cr.
EECE 562, FUNDAMENTALS OF STEGANOGRAPHY
An introduction to the modern field of covert communication using digital media. General
principles of covert communications in digital images and detection of hidden data in digital
media files (statistical tests, signal estimation). Steganographic security, capacity and
detectability. Universal blind steganayzers based on machine learning. Forensic steganalysis.
Prerequisites: Knowledge of MATLAB and basics of signal processing.
fall, 3 cr.
EECE 563, MODERN CODING THEORY
Course on error correcting codes for communication over noisy channels. Basic models of
communication channels and their capacities. Linear block codes over finite fields,
representation, encoding, and decoding problems. Low Density Parity Check codes linear
time encoding and decoding. Design and analysis of LDPC codes for different channels.
Turbo-codes, LT codes. Prerequisites: Calculus and elementary statistics.
fall, every other, 3 cr.
EECE 570, SYSTEM ON A CHIP
This course will provide an overview of the components of system on a chip (SOC) design
from initial architectural choices to SOC implementation issues (e.g., performance, core
selection, operating system requirements, on-chip communication networks, power
management, package constraints, cost). Also covered are SOC design and implementation
processes (e.g., functional integration, simulation, floor planning, clocking strategies, timing,
design for test). Prerequisites: EECE 351 and 252 or equivalent.
spring, 3 cr.
EECE 573, DIGIAL SYSTEMS DESIGN II
VLSI design and synthesis using Verilog Hardware Description Language (HDL) at the
Register-Transfer Level (RTL). Verilog programming and simulation basics, followed by
advanced Verilog programming synthesis. RTL synthesis introduced. Commercial synthesis
tool discussed in detail. Final 3~4 person project teams design and synthesize a large-scale
digital circuit. Pre-synthesis and post-synthesis results verified using the 'ModelSim' HDL
simulator. Prerequisite: EECE 352 or equivalent.
spring, 3 cr.
EECE 574, CMOS VLSI CIRCUITS AND ARCHITECTURES
The MOS transistor, circuit characterization and performance estimation. CMOS logic and
structured design: electrical design of logic circuits, clocking strategies and design rules.

CMOS systems and RISC architectures. Prerequisite: EECE 351 or equivalent.


fall, 3 cr.
EECE 575, VLSI SYSTEM DESIGN
Gate level and physical level design of a complex system, such as RISC processor is
discussed. Advanced topics in logic-level design, such as high performance design, dynamic
logic, low power design, asynchronous logic, interconnect analysis, cross talk issues, bus
architecture, layout floor planning, and placement and routing, will be covered. Students will
be asked to use Cadence physical design, analysis, and simulation tools. Prerequisite: EECE
574.
spring, 3 cr.
EECE 577, RECONFIGURABLE MIXED-SIGNAL IC DESIGN
This course focuses on the design and use of reconfigurable ICs, such as FieldProgrammable Gate Arrays (FPGAs) and Field-Programmable Analog Arrays (FPAAs).
Lectures will illustrate the low level physical design of these devices and introduce their use in
mixed-signal applications. Student and faculty lead discussions will emphasize current
developments in this technology. Projects and laboratory exercises will provide hands-on
experience with these ICs and the CAD tools needed to create and use them. Student and
faculty lead discussions will emphasize current developments in this technology. Projects and
laboratory exercises will provide hands-on experience with these ICs and the CAD tools
needed to create and use them. Prerequisites: EECE 416 or 501.
spring, 3 cr.
EECE 580, TOPICS IN ELECTRICAL AND COMPUTER ENGINEERING
Topics in electrical/computer engineering that vary from year to year.
fall/spring, 3 cr.
EECE 592, TECHNICAL DEVELOPMENT CURRICULUM I
This course is a 32-week in-house course taught at BAE Systems for students enrolled in the
BAE ELDP program only and devoted to a broad review of engineering fundamentals, with
emphasis on interdisciplinary topics related to Electronic Systems products and processes,
technologies, applications, and problem solving techniques. Coursework includes a teamproject and presentation to engineering management.
spring, 6 cr.
EECE 593, TECHNICAL DEVELOPMENT CURRICULUM II
This course is a 16-week in-house course taught at BAE Systems for students enrolled in the
BAE ELDP program only and devoted to challenging students with problems very similar to
those frequently facing Electronic Systems engineers. Coursework includes a technical
project requiring the application of systems, software, and hardware engineering skills. fall, 3
cr.
EECE 594, INDUSTRIAL INTERNSHIP
Engineering work experience in industry. Daily logbook, memo progress reports, and formal
final report required. Signature of faculty advisor and graduate director required prior to
registration.
every sem., var. cr.

EECE 597, INDEPENDENT STUDY


Independent study or graduate laboratory exercises supervised by electrical/computer
engineering faculty member. Signature of instructor required.
every sem., var. cr.
EECE 598, PROJECT
Hardware and software design and development or other project as defined by a Learning
Contract, approved by major professor and project advisor. Seminar presentation required.
Formal report submitted to ECE Department Library. Signature of advisor required prior to
registration.
every sem., var. cr.
EECE 599, THESIS
Mentoring in the methods of research. Theoretical analysis, computer modeling, software and
hardware development and experimentation as determined by a Thesis Committee, faculty
advisor, second reader or co-advisor and department chair. Oral defense. Preparation of
journal article required. Thesis submitted to Graduate School electronically for the University
Library and bound copy submitted to Graduate School for the department. Signature of
advisor required prior to registration.
every sem., var. cr.
EECE 616, ROBUST CONTROL OF MULTIVARIABLE SYSTEMS
Comprehensive treatment of linear multivariable control. Stability and performance
robustness analysis; computer-aided robust control system design frequency-domain
minimax (H-infinity) synthesis and Linear-Quadratic-Gaussian synthesis with Loop-TransferRecovery. Prerequisite: EECE 515.
spring, every other, 3 cr.
EECE 619, CONTROL OF NETWORKED SYSTEMS
Techniques for modeling, control and performance analysis of asynchronous systems driven
by random events. Main topics include Markov chain models, discrete event simulations,
design optimization and optimal control of networked systems, such as computer and sensor
networks. Prerequisite: a course in probability.
fall, every other, 3 cr.
EECE 629, MACHINE PATTERN RECOGNITION
Basic principles and strategies for pattern processing and recognition systems. Parametric
and non-parametric techniques including Bayesian classifiers and neural networks. Analysis
of linear and nonlinear decision functions for pattern classification. Trainable pattern
classifiers with statistical data sets. Extensive use of software simulations in a high-level
language such as Matlab. Prerequisites: EECE 520 or EECE 521, and a general background
in probability theory.
spring, every other, 3 cr.
EECE 642, ADAPTIVE SIGNAL PROCESSING
Statistical signal processing, adaptive signal processing and their applications in wireless
communications. Topics include: Wiener filter, linear prediction, LMS algorithm, RLS
algorithm, adaptive equalization, channel estimation, CDMA adaptive transceiver, OFDM
transceiver. Prerequisites: EECE 545 and a course in digital signal processing.

fall, every other, 3 cr.


EECE 652, PARALLEL COMPUTER ARCHITECTURES
Parallel processing overview, multiple instruction multiple data (MIMD) architectures: wave
front arrays, dataflow, reduction machines. Interconnection networks, parallel algorithm
implementation and memory organization for parallel machines. Prerequisite: EECE 552 or
equivalent.
spring, every other, 3 cr.
EECE 655, ADVANCED COMMUNICATION NETWORKS
Design, control, modeling and management of IP backbone networks and mobile wireless
access networks. Topics include: a) routing protocols, including OSPF, BGP, MPLS and QoS
routing; b) QoS, including IntServ and DiffServ; c) network security, including PKI, IPsec and
secure routing; d) network monitoring and management, including fault management, traffic
modeling and performance evaluations. Issues in mobile ad hoc networks and wireless LANs
are also discussed. Prerequisites: EECE 553 or equivalent; familiarity with C and Matlab.
spring, 3 cr.
EECE 657, NETWORK SECURITY
This is a research oriented class that will focus on the state of the art in the network security
area. The primary goal of the class is to expose students to cutting edge research works and
prepare them for carrying out research independently. Topics include: Sources of Network
Vulnerabilities; Overview of Network Security Problems; Standard Internet Security Solutions;
Internet Infrastructure Protection; Security in Wireless Sensor Networks; Security Architecture
of Grid Computing; Trust, Security and Privacy in P2P/Pervasive Computing Environments;
Reconfigurable Hardware Implementation of Security Solutions. Prerequisite: EECE 553 or
equivalent.
spring, every other, 3 cr.
EECE 658, HARDWARE-BASED SECURITY
Information and infrastructure security in cyber space is a critical issue to national interests
nowadays. Most research efforts focus on computation. However, eventually security
solutions including algorithm and variant defense schemes are running on certain hardware.
This course exposes students to the state of the art in research into the design, application,
and evaluation of hardware techniques to achieve security properties in high-level
computation. We will cover the ideas and trends in this active research area from architectural
and application perspectives. Prerequisites: EECE 457 or 560; EECE 459 or 553; and EECE
352.
spring, every other, 3 cr.
EECE 660, SEMINIAR IN DIGITAL FORENSICS
Topics include determining the origin of digital media, sensor device-metrics, forensic
steganalysis, recovery of processing history of digital media. Format: lectures, self-study,
class discussions, independent research work. Prerequisites: Probability and statistics,
familiarity with either Matlab, C, or Java.
spring, 3 cr.

You might also like