
ELECTRICAL AND COMPUTER ENGINEERING
GRADUATE COURSE DESCRIPTIONS
(ELEG)
ELECTRICAL
ENGINEERING COURSES
547.
Optical Information Processing Systems.
Response
of linear spatially invariant systems; signal detection by matched filtering;
mutual coherence; transform properties of linear optical imaging systems;
optical information processing and filtering; linear holography.
Three credits
548.
Fiber Optics Communication.
Optical
fiber structures and physical characteristics; electromagnetic waveguiding
properties and modes, fiber materials, loss mechanisms, and dispersion.
Semiconductor laser and LED sources and photodetectors. Connectors,
Fiber measurements, communication aspects of fiber transmission.
Fiber system examples and design procedures.
Three credits
706.
Radiation and Optics.
Radiation
and simple radiating systems, wave optics, interference and diffraction: first
order and higher order coherence functions; Fourier optics, properties of
coherent optical beams.
Three credits
714.
Integrated Electronic Systems.
Analysis
and design of analog and digital electronic systems with emphasis on use of
medium and large scale integrated circuits; introduction to MSI and LSI
technologies; interfacing integrated circuits.
Three credits
715.
Analog Integrated Circuits.
Analysis,
design and applications of analog integrated circuits.
Operational amplifiers, voltage regulators, VCOs, phase locked loops and
circuits for consumer electronics are considered.
Design principles, including feedback theory and computer aided design
are investigated and implemented in computer calculations.
Three credits
716.
Active and Switched-Capacitor Filters.
Properties,
synthesis methods and applications of active and S-C filters.
Frequency response, sensitivity, complexity.
Models of analog continuous-signal active filters.
Filtering of sampled signals; S-C filter realizations.
Illustrative examples of filter design are included in each part of the
course.
Prerequisite:
ELEG 702. Three credits
732.
Optimal Control Theory.
Performance
measures: dynamic programming and its application to optimal control problems;
calculus of variations; minimum principle; numerical techniques for finding
optimal controls and trajectories.
Prerequisite:
ELEG 731.
Three credits
733.
Digital Control System Analysis and Design.
State-space
representation of discrete-time systems. Stability,
observability, controllability. Digital controller design using transform techniques.
State-space design methods. Three
credits
735.
Direct Energy Conversion.
Principles
of energy conversion; thermoelectric,
photovoltaic, and thermionic generators; magnetohydodynamic power generators:
solar and nuclear energy conversion. Three
credits
736.
Power Systems I.
Steady
state operation of electric power systems: power network representation; load
flow analysis; economic dispatch and steady state control of energy systems.
Three credits
738.
Power Systems II.
Analysis
of faulted power systems; symmetrical and asymmetrical systems; transient
stability, emergency control and system protection.
Prerequisite:
ELEG 736. Three
credits
740.
Electro-Optics.
Propagation
of rays and beams, optical resonators; theory of laser oscillation; modulation
of laser beams; optical detection.
Three credits
741.
Quantum Electronics.
Interaction
of radiation with matter, spontaneous and simulated emission and absorption;
semi-classical theory of lasers; traveling wave and cavity lasers; laser
saturation; noise limitation of light detectors and amplifiers.
Three credits
742.
Semiconductor Devices.
An
examination of concepts underlying contemporary devices as well as emerging
technologies such as the superlattice, GaAs FETs, and the heterojunction FET.
How and why diodes and transistors work.
Also included are amorphous semiconductor and super-conductive devices.
Three credits
744.
Signal Detection and Estimation.
Hypothesis
testing; decision criteria: North and Wiener filtering; detection and estimation
of signals with known and random parameters in white and colored Gaussian noise;
recursive estimation of constant and time-varying signal parameters;
KalmanBucy filtering; applications to communication systems, radar and
biological signal processing.
Prerequisite:
ELEG 710.
Three credits
747.
Voice and data Communications.
Concepts
of M-ary communications, signal design, and fixed and adaptive optimum receivers
such as MLSE, linear, decision feedback equalization and adaptive equalization
receivers. Timing acquisition and
tracking, carrier acquisition. Scrambling
and encryption. Echo cancellation.
Three credits
749.
Optical Communication Theory.
Overview
of the optical communication system; the optical field; free space and fiber
guided channels; optical modulation schemes; principles of receiver design;
statistical modeling of the optical receiver; incoherent and coherent detection;
digital transmission.
Prerequisite:
ELEG 710.
Three credits
750.
Antenna Engineering.
Analysis
and design of various antenna types such as dipoles, horns, reflectors,
apertures, microstrip and wire antennas. Electronically
scanned arrays. Radiation pattern
antenna impedance, gain, directivity, bandwidth, beam width, and frequency
dependence. Reciprocity between
receiving and transmitting antennas. Amplitude
tapering to achieve desired sidelobe characteristics.
Three credits
751.
Microwave Circuits.
Transmission
lines and waveguides; circuit representation of waveguide systems using
impedance and scattering formulation, impedence transformation and matching;
Faraday rotation in ferrites; passive microwave devices; terminations;
attenuators, couplers, circulators, the magic tee; emphasis on developing a
circuit view point for analyzing microwave devices.
Three credits
754.
Coding and Its Applications.
Fundamental
concepts of coding. Error
correction coding for digital and computer communications. Group codes, design and decoding algorithms.
Soft and hard decision decoding of black codes.
Codes for multiple error correction.
Convolutional code structure and Viterbi decoding algorithm.
Application of coding to the white Gaussian and burst noise channel.
Channel coding for bandwidth constraint channels-coding in modulation.
Three credits
794.
Selected Topics in Electrical Engineering.
Topics of current interest to graduate Electrical Engineering students; subject matter will be announced in advance of semester offering. Three credits
ELECTRICAL
ENGINEERING and COMPUTER ENGINEERING COURSES
701.
Signals, Systems and Transforms I.
Description
and analysis of continuous-time signals and systems in the time and the
frequency domains; Laplace transform; inversion of transforms by complex
integration; application to lumped and distributed parameter systems; analysis
of continuous-time linear systems using state space techniques; controllability
and observability; stability analysis.
Three credits
702.
Signals, Systems and Transforms II.
Discrete-time
signals and systems; discrete convolution; sampling and quantizing; Z-transform;
discrete Fourier transform; Fast Fourier transform; state space techniques for
discrete-time systems; controllability and observability; stability.
Three credits
709.
Linear Mathematical Methods.
Matrix
calculations; linear systems and linear vector spaces; operators and their
representation; function of operators and matrices; systems of differential
equations; Eigen function representations; electrical engineering applications.
Three credits
710.
Probability and Stochastic Processes.
Random
variables; distribution and density functions; functions of random variables;
random processes; stationarity, ergodicity; correlation functions and power
spectra; noise theory; system analysis with stochastic inputs; Gaussian, Markoff
and Poisson processes.
Three credits
725.
Microprocessor Systems.
Detailed
study of the 8086 and 68000 families of 16-bit microprocessors, including their
architecture, instruction sets, programming, interfacing, and interrupt
handling. Applications to
communications, control, and instrumentation.
Selected additional topics such as bit-slice microprocessors and graphics
processors.
Prerequisite
or Corequisite: ELEG 520 or equivalent.
Three credits
726.
Transmission of Digital Data.
The
Architecture of Digital Data Transmission Systems. The protocols: TCP/IP models.
The physical layer: Wire, cable, fiber, terrestrial microwave and
satellite microwave. The key
concepts: bandwidth, noise, channel capacity and error detection and correction.
The applications: modulation and modems.
Multiplexing: FDM, slotted TDM, and statistical TDM.
The data link: asynchronous and synchronous transmission, circuit
switching, packet switching. Three
credits
727.
Computer Networks.
A
structured coverage of Data and Computer Communications Networks. Protocols from
the physical and data link layers to the applications later.
Network modeling and fundamentals of performance analysis.
Time delay and reliability. Design
issues, tools, and procedures regarding capacity assignments, terminal
assignment, concentrator and switching node location.
Routing. Examples from high
speed Local Area Networks, Internet, Asynchronous Transfer Mode, and Wireless
Networks. Three credits
745.
Signals, Noise and Information Transmission.
Spectral
analysis of signals; system response and filtering of deterministic and random
signals; noise in communication systems; information and channel capacity;
transmission of digital information over baseband channels; digital carrier
modulation schemes.
Three credits
792.
Advanced Projects in Electrical or Computer Engineering.
A
project course of an advanced nature conducted by assigning individual
investigations to be performed by the student under the supervision of a staff
member; consists of theoretical and experimental investigations in specialized
fields of electrical engineering of interest to the student.
Three credits
793.
Advanced Study in Electrical or Computer Engineering.
Individual
study of a selected topic in electrical engineering under the supervision of a
staff member.
Three credits
796.
Selected Topics in Electrical and Computer Engineering.
Topics
of current interest to graduate Computer Engineering students; subject matter
will be announced in advanced of semester offering.
Three credits
COMPUTER
ENGINEERING COURSES
520.
Computer Architecture I.
Evolution
of computer architecture from the Von Newmann concepts and the CISC machines to
the RISC machines. Hardware and
Software design methods. Processor
design; Data representation and instruction sets. Control design: Hardware and Microprogrammed.
Memory organization: Virtual, segmentation and cache; system
organization: Bus control, I/O and operating systems.
Three credits
721.
Artificial Intelligence.
Systems
with the potential to learn, understand, interpret and arrive at conclusions in
a manner considered intelligent if a person were doing it.
Topics will be taken from: knowledge representation, inference, search
strategies, fuzzy logic, and neural nets. Three
credits
722.
Switching and Automata Theory.
Analysis
and synthesis of finitestate machines; Turing and universal machines;
information loss less machines; modular realization of machines; introduction to
machine languages and computability.
Three credits
723.
Software Engineering.
The
evolution of programming from art to science.
Program design tools and techniques; structured programming and modular
design; complexity, storage, and processing-time analysis; program testing and
debugging; software reliability, repair and availability.
Three credits
724.
Computer Architecture II.
Computer Systems; multi processors and pipelined processors; array processors; computer networks; techniques for analysis of computer systems. Three credits
727.
Operating Systems.
A
study of the modular design of operating systems; the concept of interrupts,
multiple processors and I/O programming; memory management techniques, demand
paging and virtual memory; job scheduling algorithms, race conditions between
processes; file systems, analytic tools for the evaluation of operating systems.
Prerequisite:
ELEG 520 or equivalent. Three
credits
729.
Interactive Computer Graphics.
Basic
concepts; model of the graphics display and user interface; point-plotting
techniques and line drawing displays; two dimensional transformations; windowing
and clipping; graphical input devices and techniques; event handling; raster
graphics; display hardware; three dimensional graphics; realism and modeling;
curves and surfaces; transformation, perspective; hidden surface elimination and
shading. Graphics projects carried
out in the E.E. Computer Laboratory.
Prerequisite:
ELEG 520 or equivalent.
Three credits
730.
Compiler Design.
Overview
of compilers; programming languages and the syntactic specification of
programming languages; lexical analysis, parsing techniques; top down parsing;
recursive descent parsing; shift-reduce parsing; error recovery techniques; code
generation and optimization; design and implementation of a compiler carried out
as a class project. (Required is
knowledge of a high level programming language-Fortran, Basic, PL/I.)
Three credits
762.
Modeling and Simulation.
Review
of probability distributions; random number testing and generation; mathematical
models; Markov chains; simulation methods; data analysis; Monte Carlo methods.
Three credits
763.
Data Structures and Computer Algorithms.
Sequential
and parallel algorithms for non-numerical and numerical applications.
Algorithm complexity analysis, basic data structures, searching, sorting
graph, and numerical algorithms. Three
credits
764.
Data Base Management Systems (DBMS).
Software
and hardware design problems for DBMS; an overview of data base systems, data
manipulation languages, normal forms, machine architectures.
Three credits
795.
Selected Topics in Computer Engineering.
Topics
of current interest to graduate Computer Engineering students; subject matter
will be announced in advanced of semester offering.
Three credits