|
M.S.E.E.
M.Eng.E.E.
EE 5714
Digital Communication Systems
Three credit-hours
Prerequisites: EE 4702 Analog
Comm. Systems, EE 4710 Random Processes
This course provides a review
of Random Processes. Topics include the sampling
theorem, pulse modulation including PAM, PPM, PWM and
PCM; Baseband and passband transmission of digital
signals including FSK, PSK, and QAM; M-ary modulation
techniques; Introduction to spread spectrum systems;
Behavior of digital communication systems in the
presence of noise; Optimal threshold detection;
Optimum Receivers.
|
Text:
Modern
Digital and Analog Communications Systems
By
B. P. Lathi
Oxford
University Press
ISBN:
0195110099
|
|
EE 5720
Digital Signal Processing
Three credit-hours
Prerequisites:
Undergraduate Signal and Systems and
Probability
and Statistics.
Topics
include LSI systems, DTFT, DFT, FFT, sampling, linear
and cyclic convolution, the Z-transform, and filter
structures. Introduction to FIR and IIR digital filter
design. Several DSP applications are discussed and
demonstrated. A design project is required.
|
Text:
Introduction
to Signal Processing
By
Sophocles J. Orfanidis
Prentice-Hall
(Signal Processing Series)
ISBN:
0-13-209172-0
|
|
EE 5730
Radio Frequency Circuit Design
Three credit-hours
Prerequisites:
EE 3030, EE 3520, EE 4702 Analog Com.
This
course is an introduction to high-frequency analog
circuit design. It provides a solid background for
continued studies in RF design as applied to different
areas such as wireless communications and RF circuit
design. Topics include RF concepts, lumped component
models, transmission line fundamentals, the Smith
Chart and its applications, resonant circuits and
filters, and small signal amplifiers with
s-parameters.
EE 6010
Mathematical Methods for Signal Processing
Three credit-hours
Prerequisites:
Undergraduate Calculus and Diff.
Equations.
This
course provides part of the extensive mathematical
background needed for contemporary signal processing,
practice and research. It emphasizes several linear
algebra topics. Some of the topics covered are: Vector
Spaces and Linear Algebra including Linear Operators,
Inverse Matrices, Matrix Factorizations, Eigenvalues
and Eigenvectors, Singular Value Decomposition, Some
Special Matrices and their Application, Kronecker
Products. The connection of these topics with signal
processing is emphasized.
|
Text:
Mathematical
Methods and Algorithms for Signal Processing
(2000)
By
Todd K. Moon
Prentice
Hall
ISBN:
0-201-36186-8
|
|
EE 6012
Advanced Engineering Mathematics
Three credit-hours
Prerequisites: Undergraduate
Calculus and Undergraduate Diff. Equations.
This
course is an in-depth review of various mathematical
concepts which are fundamental tools in the study of
electromagnetic and antenna theory.
Topics include Vector Calculus, Fourier
Analysis, Partial Differential Equations and
Boundary
Va
lue
problems with applications.
EE 6020
Stochastic Processes
Three credit-hours
Prerequisites:
Undergraduate Probability and Statistics
or
Undergraduate Random
Processes.
The
course starts with a brief review of Probability.
Other topics include: Random Processes, Spectral
Characteristics of Random Processes, Linear Systems
with Random Inputs, Modeling Noisy Networks. Special
Classes of Random Processes: Autoregressive Processes,
Markov Processes, Gaussian Processes and others. Introduction
to Signal Detection, Binary Detection, Linear Mean
Square Estimation. Matched Filter. Wiener Filter and
Kalman Filters.
Three credit-hours
Prerequisites
or Corequisite:
EE 6010: Mathematical Methods for Signal Processing
Review of linear algebra;
vector spaces and operators. Mathematical descriptions
of linear systems; controllability and observability,
irreducible realization of rational transfer-function
matrices; canonical forms, state feedback, and state
estimators; stability.
|
Text:
Fundamentals
of Linear State Space Systems (1999)
By
John
S.
Bay
McGraw-Hill
ISBN:
0-256-24639-4
|
|
EE 6120 Computer
Architecture
Three credit-hours
Prerequisites:
Undergraduate Computer Courses
Fundamental
concepts of the architectural structure and
organization of computers are reviewed: fundamental
execution cycle, central processing unit, input/output
unit, and memory management unit are covered.
Course reviews key abstractions supported at the
architectural level such as virtual memory,
micro-architecture, I/O controllers and processors. A
historical analysis of the evolution of the major
architectures from complex instruction set computers (CISC)
to reduced instruction set computers (RISC) is carried
out. Additional topics include performance evaluation,
multiprocessing and parallel architectures, and
tightly & loosely coupled distributed
architectures. The architectural layer is considered
in the context of compilation processes, operating
systems, as well as high level programming concepts.
EE
6130 Data Communication and Computer Networks
Three credit-hours
Prerequisites
: Undergraduate Computer Courses
Recent
advances and new applications in the expanding field
of computer networks and distributed systems are
examined. The technical fundamentals, architecture,
and design of computer networks and distributed
systems are described. Strategies, tools, and
techniques for network planning, implementation,
management, maintenance, and security are delineated.
Topics include ISDN, ATM, the OSI Model, transmission
media, network operating systems, topologies,
configuration protocols, and performance
characteristics. Trends in standardization,
internetworking, downsizing, and the development of
local-networks (LANs), wide-area networks (WANs),
metropolitan-area networks (MANs), and enterprise-wide
networks are explored.
EE
6150 Object Oriented Design
Three credit-hours
Prerequisites:
Undergraduate Computer Courses
The
object oriented paradigm is covered including all its
fundamental concepts. Students write programs at
increasing levels of complexity that illustrates the
principles of encapsulation, inheritance,
polymorphism, overloading, overriding and
constructors. The course assumes familiarity with
structured programming techniques, compilation and
debugging tools.
EE 6510 Software
Engineering
Three credit-hours
Prerequisites:
Undergraduate Computer Courses
The course covers basic
concepts of software requirements generation and
analysis, software design, implementation,
maintenance, structured design methodologies,
object-oriented design methodologies, and data flow
design. Project development and team software, budgets
and computer ethics issues are also discussed.
Students practice the analysis and design phases for a
system and the required testing techniques. Various
system development models are presented.
EE 6720 Pattern Recognition
Three credit-hours
Prerequisites:
EE 6010 Mathematical Methods for Signal
Processing. EE 6020 Stochastic Processes.
The course presents a
description of the general pattern recognition problem
and the general methods employed for basic pattern
recognition applications. Bayes theory is presented as
the building block for statistical pattern recognition
methods along with the different approaches used for
solving real world problems. The techniques presented
include both supervised and unsupervised methods and
feature selection and reduction techniques.
|
Text:
Pattern
Classification (2001)
By
Duda, Hart and Stork
Wiley-Interscience
ISBN:
0471056693
|
|
Note: You may be able to avoid
shipping charges on a new book if you contact:
(Computers
Books and More, Silvia Lopez, 787.767.5925)
EE 6750 Engineering Electromagnetic Field Theory
Three credit-hours
Prerequisites:
EE 6012 Advanced Engineering Mathematics
or Equivalent
Review
of static fields, fundamental concepts, wave equation
and its solutions, wave propagation, reflection and
transmission; potential theory; construction of
solutions; electromagnetic theorems: concepts of
source, duality, uniqueness, equivalence, induction
and reciprocity theorems.
Three credit-hours
Prerequisites:
EE 6750 Engineering Electromagnetic Field Theory
Fundamental
principles of antennas analysis techniques and design
principles for various antenna types: antenna arrays;
resonant antennas; frequency independent antennas,
aperture antennas.
EE 6760
Digital Communications
Three credit-hours
Prerequisites: EE 5714 Digital
Communication Systems
A review of the behavior of
digital communication systems in the presence of
noise, optimal threshold detection and optimum
receivers. Topics include optimum receivers for
general M-ary signaling in the presence of AWGN,
geometrical representation of signals, determination
of an orthogonal basis set, MAP detectors, decision
regions and error probability, equivalent signal sets,
minimum energy signal set, colored channel noise,
generalized Bayes Receiver, and Maximum Likelihood
Receiver. Other topics are: Introduction to
information theory, Huffman Code, Channel Capacity.
Mutual Information, capacity of a band-limited AWGN
channel, and Error Correcting Codes.
|
Text:
Modern
Digital and Analog Communications Systems
By
B. P. Lathi
Oxford
University Press
ISBN:
0195110099
|
|
EE 6770
Satellite Communication Systems
Three credit-hours
Prerequisites:
EE 6760 Digital Communications
or EE 5714 Digital Communication Systems
Analysis
and design of satellite communication systems and
links including the study of propagation, satellite
transponders, earth stations and satellite networks.
Analog and digital modulation schemes, as well as
antennas and microwave components are studied at a
block system level. This course also introduces the
economics, regulatory law, and business
characteristics of the satellite communications field.
A final project or report is required.
Three credit-hours
Prerequisites: EE 6010:
Mathematical Methods for Signal Processing . EE 6020:
Stochastic Processes.
The
purpose of the course is to give the student an
approach to image processing, image
fundamentals, image enhancement in the spatial and
frequency domains, restoration, color image
processing, wavelets, image compression, morphology,
segmentation, image description, and the fundamentals
of object recognition. It focuses on material that is
fundamental and has a broad scope of application.
EE 7714 Satellite Remote Sensing of the Oceans
Three credit-hours
Co-requisite:
EE 7712 Image Processing
Course
covers Spaceborne Remote Sensing of the Oceans; it’s
applications and techniques. Other topics include
fundamentals of satellites systems, orbits, data
retrieval and image processing, visible, infrared and
microwave remote sensing of the oceans, Synthetic
Aperture Radar (SAR) and new developments in the
field. A research paper, project and various papers
reviews are required. Image and remote sensing
software packages are used in this course.
Three credit-hours
Prerequisites: EE 7712 Image
processing
The aim of this course is to
introduce the principles, models and applications of
computer vision. The course will cover: image
structure and encoding; edge and feature detection;
interpretation of surfaces; texture, color, stereo,
and motion; wavelet methods in vision;
parameterizations for solids and shapes; visual
inference; and strategies for automatic face
recognition. The course requires an extensive use of
MATLAB and other mainstream software packages for
computer implementation. The course requires a
research report and paper reviews.
Three credit-hours
Prerequisites: EE 6010:
Mathematical Methods for Signal Processing. EE 6020:
Stochastic Processes.
The
purpose of the course is to introduce artificial
neural network architectures and demonstrate their
applications in engineering and decision making.
Topics include artificial neural network architecture
basics, perceptron, Widrow-Hoff learning, back
propagation, associative learning, competitive
networks, adaptive resonance theory, among others.
EE 7730 Speech Processing
Three credit-hours
Prerequisites: EE 6010: Mathematical Methods for Signal Processing. EE
6020: Stochastic Processes
This course presents an
overview of the area of speech processing using
computers. The course includes topics such as the
speech production process and the necessary
mathematical background to study the major
applications of the area. The applications presented
in the course include speech coding, speech synthesis,
speech recognition, and speaker and language
identification.
EE 7740 Algorithms
for Digital Signal Processing
Three credit-hours
Prerequisites: EE 6010:
Mathematical Methods for Signal Processing. EE 6030:
Linear Systems
This
course provides an introduction to the field of
advanced digital signal processing algorithms, in
particular to Fast Algorithms for Discrete Fourier
Transforms, Discrete Linear and Cyclic Convolutions.
Transforms such as the Discrete Cosine Transform, the
Hartley Transform, the Walsh-Haddamard Transform and
others are also reviewed. The course does extensive
use of MATLAB and other mainstream software packages
for computer implementation and as an aid to
understand the structure of the different algorithms.
The course requires a research project, research
report or paper reviews.
EE 7752 Advanced Engineering Electromagnetic Field
Theory
Three credit-hours
Prerequisites:
EE 6750 Engineering Electromagnetic Field
Theory
This
course addresses a number of techniques for solving
electromagnetic field problems in rectangular,
cylindrical and spherical coordinates.
Some of the problems considered are wave
propagation in filled homogeneous and inhomogeneous
waveguides, propagation in dielectric waveguides and
in planar conductors coated with a dielectric.
Various techniques to solve scattering problems
in rectangular, cylindrical and spherical coordinates
are also discussed.
EE 7756 Advanced Antenna Theory
Three credit-hours
Prerequisites:
EE 6754: Antenna
Theory
Study of specialized antenna
analysis techniques.
Introduction to antenna synthesis for line
sources and linear arrays.
EE 7772
Wireless Communications
Three credit-hours
Prerequisites:
EE 6760 Digital Communications
This
course will cover advanced topics in wireless
communications for voice, data, and multimedia. We
begin with a brief overview of current wireless
systems and standards. We then characterize the
wireless channel, including path loss for different
environments, random log-normal shadowing due to
signal attenuation, and the flat and
frequency-selective properties of multipath. The
course requires an extensive use of MATLAB and other
mainstream software packages for computer simulation
and implementation. The course requires a research
report and paper reviews. The final project will
generally be a literature survey, analysis, and/or
simulation related to one of the topics
|
Text:
Wireless
Communications. Principles and Practice. (2002)
By
Theodore S. Rappaport
Prentice-Hall
ISBN:
0-13-042232-0
|
|
EE 7780
Special Topics in Signal Processing
Three credit-hours
Prerequisites: Approval Required
EE 7782
Project in Signal Processing
Three credit-hours
Prerequisites: Approval Required
The project in signal processing is composed
of two alternatives: a research study on a current
topic related to the student’s area of interest (DSP
or Communication Systems), or a related problem that
has a solution through the development or enhancement
of a digital signal processing or communication
system, or component. The project subject needs to be
approved by the graduate student counselor.
Six credit-hours
Prerequisites:
Approval Required
The
purpose of the thesis is to expose the student to a
reasonable independent research experience that
enhances his/her academic development. The student
should prepare, carry out and report a structured and
methodical study of importance. The student graduate
committee must approve the thesis topic in writing.
The topic should be of sufficient relevance to
illustrate the student’s ability to conduct
independent research. Students must approve an oral
thesis examination before assigned graduate committee.
The student will make an oral presentation followed by
a session of question and answers. Once the graduate
committee has accepted the student’s topic the
student must maintain continuous enrollment in thesis
hours. Publication of this work in journals,
conference proceedings, and /or poster presentations
is strongly encouraged
Zero credit-hour
Prerequisites: EE 7800.
Approval Required.
|