Electrical and Computer Engineering and Computer Science Department 

 Faculty
 Research
 Class Program
 LABS
 Program Information
 Seminars
 News
 Courses
 Home 
  Course Descriptions   

 

M.S.E.E.   M.Eng.E.E.
Link to Course Web Pages
 Link to Textbook List (.pdf)

 

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.

   

EE 6030 Linear Systems 

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.

 

EE 6754 Antenna Theory

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.

 

EE 7712 Image Processing

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.

 

EE 7716 Computer Vision 

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.

 

EE 7722 Neural Networks

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.

 

EE 7800  Thesis

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

 

EE 7801 Thesis Extension

Zero credit-hour

Prerequisites: EE 7800.  Approval Required.

 

 

 

 


Copyrights © 2005
Polytechnic University of Puerto Rico