82 courses with the subject ECES, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
ECES 201Introduction to Audio-Visual Signals4.0
This introductory engineering course will focus on the digital signal representations commonly used in prevailing entertainment media: audio, images, and video. It will explore how each medium is represented digitally and convey the signal processing concepts used in storing, manipulating, transmitting, and rendering such content. The goal of the course is to provide non-engineering students with a fundamental understanding of core digital signal processing methods.
This course covers time and frequency domain analysis of both continuous and discrete time signals and systems. Topics covered include a discussion of fundamental signals and basic system properties, convolution, the Fourier series, the Fourier transform, and introductory filtering. Students will learn to design and analyze the input output relationships of linear time-invariant signals, and will discuss applications in the field of electrical engineering.
Covers the Fourier series and the Fourier transform, sinusoidal steady-state analysis and filtering, discrete-time systems and the Z-transform, discrete Fourier transform, network functions and stability, magnitude, phase, poles and zeroes, Nyquist criterion, the Nyquist plot and root loci, stability of one-ports, sensitivity, worst-case design and failure-tolerance.
This course introduces Laplace & Z-transforms & their corresponding region of convergence as extensions of Fourier transform (FT) to deal with signals & systems (continuous & discrete) with no FT. It also covers the fundamentals of the highly used discrete Fourier transforms (DFT) and its fast computation. The fast Fourier transform (FFT) is also presented to digitize the FT of discrete signals. Optimal, uniform, & compandor quantizer, which complements the sampler, are also introduced to discretize the signal’s range for achieving full digitization of the signal (the digitizer). To close the loop, all FT, regular and generalized, continuous & discrete are tied together.
Covers linear time-invariant circuits and systems; two-and multi-terminal resistors, operational-amplifier circuits, first-order circuits, linear and nonlinear second-order systems, state equation and state variables, eigenvalues and eigenvectors, zero-input response, qualitative behavior of x'=Ax (stability and equilibria), qualitative behavior of x'=f(x), phase portraits, equilibrium states.
Covers discrete-time signals, analog-digital conversion, time and frequency domain analysis of discrete-time systems, analysis using Z-transform, introduction to digital filters, discrete-time Fourier transform, Discrete Fourier Transform (DFT), and Fast Fourier Transform (FFT).
ECES 354Wireless, Mobile & Cellular Communications4.0
Covers concepts of wireless systems; propagation effects, including loss, dispersion, fading, transmission, and reception; mobile systems, including design of base units and mobile units; micro cells and pico cells; cell division, including frequency use and reuse; concepts of FDMA, TDMA, and CDMA; error rates and outage probability; and circuits and components for wireless and mobile systems.
Covers the foundations of control theory. Includes experiments and demonstrations during lectures and labs that may be jointly held, taking advantage of multimedia and computer-controlled apparatus.
Reviews principles of applications of computer control systems to a variety of industries and technologies, including manufacturing processes, robotic cells, machine cells, chemical processes, network control, investment portfolio control, and real-time expert and learning systems for diagnostics and quality control.
ECES 411Convex Optimization in Engineering Systems3.0
Covers fundamental of convex optimization including convex sets, convex functions, linear and nonlinear constraints, complementary slackness, Lagrange multipliers, Lagrangian duality, and quadralic programming. Focuses on applications (e.g., signal processing, communications, computer networking, and portfolio management). Focuses on use of Matlab or equivalent software.
ECES 412Simulation of Stochastic Engineering Systems3.0
Covers algorithms for generation of pseudo-random numbers, generation of random variates using the inverse transform, acceptance rejection techniques, Monte Carlo simulation, basics of point and interval estimation and hypothesis testing. Coverage of Markov chains, Markov chain Monte Carlo, Metropolis algorithm, simulated annealing, as time permits. Applications include computer networks, statistical physics, derivative pricing. Focus on use of Matlab or equivalent software.
Covers the gambler’s ruin problem, optimality of bold play for subfair games, the Martingale betting system, Kelly betting and the maximum growth rate in superfair games, the multi-armed bandit and it generalizations, Parrondo’s paradox for coupled subfair games, basics of auction theory. Focus on use of Matlab or equivalent software.
Covers analog communications, including linear modulation methods (AM, DSB, SSB), exponential modulation (FM, PM), and noise effects on analog communication systems.
This course explores digital signal processing (DSP) concepts through the context of current applications, which range from video encoding to human genome analysis. Topics such as sampling, aliasing, and quantization, are considered in terms of the constraints of particular applications. Discrete-time linear systems, frequency-domain analysis, and digital filtering using Discrete Fourier Transform are examined in-depth and realized through application-specific lab projects.
ECES 435Recent Advances in Digital Signal Processing4.0
Digital signal processing algorithms once thought to be impractical are now implemented in devices, such as household appliances & mobile phones. This course explores the computationally-intensive DSP methods including short-time linear prediction, cepstral analysis, and complex phase reconstruction as well as alternative signal representations and transforms, including the Hilbert, Chirp, and Discrete Cosine Transforms. Laboratory projects will focus on the implementation of these methods.
ECES 436Multi-disciplinary Digital Signal Processing4.0
The applications of digital signal processing (DSP) span a wide range of problem domains and disciplines. This course explores the multi-disciplinary aspects of DSP by focusing on a core set of common methods applicable to problems in many fields, such as periodicity detection, signal and power spectrum estimation, and data modeling. Laboratory projects will utilize experiments drawn from a diversity of fields, including medicine, music analysis, image processing,voice/data communications and robotics.
This course will focus on developing the computational, algorithmic, and database navigational skills required to analyze genomic data that have become available with the development of high throughput genomic technologies. We will also illustrate statistical signal processing concepts such as dynamic programming, hidden markov models, information theoretic measures, and assessing statistical significance. The goals will be achieved through lecture and lab exercises that focus on genomic databases, genome annotation via hidden markov models, sequence alignment through dynamic programming, metagenomic analyses, and phylogenetics with maximum likelihood approaches.
This course focuses on the state space approach to systems analysis and control for use in such applications as: Automated Equipment, Robotics, Motor Control, Process Control and Aerospace. A brief review of Classical Controls provides the seaway for state space modeling as well as state variable feedback and observer based state control. Optimal Control (Performance Index for gain selection) as well as System Identification techniques and Lagrangian Dynamics are introduced. The course includes a set of laboratory experiments where students get hands-on experience with the core theoretical material.
This course focuses on Linear Quadratic Gaussian Control for use in such applications as: Automated Equipment, Robotics, Motor Control, Process Control and Aerospace. The course introduces the Kalman Filter as a stochastic observer and then extends on applying it to target tracking, system identification and use in control.
This course introduces nonlinear systems and some commonly used industrial non-linear control techniques relevant to such applications as: Automated Equipment, Robotics, Motor Control, Process Control and Aerospace. Foundation topics include: equilibrium and stability of nonlinear systems, analysis of limit cycles and region of attraction, Lyapounov stability, Nyquist stability for limit cycle analysis. Control techniques include topical solutions: Model Reference Adaptive control; Adaptive Disturbance Rejection Control, Robust and H-infinity Control, and Fuzzy Logic Control.
This course focuses on developing the computational and database navigational skills required to analyze genomic data. The goals will be achieved through lecture and exercises on genomic databases, programming for importing and pre-processing genomic data, high performance programming for analysis of high-throughput metagenomic analyses, and use of high-performance computing for phylogenetic reconstruction.
This course reviews the emerging multidisciplinary field of Medical Robotics. The course, which runs as a seminar, will review the technological, clinical, ethical and market perspectives of this rapidly evolving area of robotics and automation. A large variety of recent, clinically proven, therapeutic, and diagnostic medical automation systems and tools will be introduced, demonstrated, and analyzed. A brief review of introductory robotics concepts, terminology and background will be provided during the first few weeks of this seminar/course.
This course will review the emerging, multidisciplinary field of Medical Robotics. The course includes multiple site/field visits to observe Medical Robot systems demonstrations and interaction with the medical team and system manufacturers.
This course is intended to provide graduate student in the field of signal and image processing with the necessary mathematical foundation, which is prevalent in contemporary signal and image processing research and practice.
Core course. Covers linear operators, including forms and properties (differential equations, transfer function, state space, causality, linearity, and time invariance); impulse response, including convolution, transition matrices, fundamental matrix, and linear dynamical system; definition, including properties and classification; representation, including block diagrams, signal flow, and analog and digital; properties, including controllability and observability; and eigenstructure, including eigenvalues and eigenvector and similarity transformations.
Core course. Covers realization and identification, including minimal realization, reducibility and equivalence of models, and identification of systems; stability, including bounded input-bounded output, polynomial roots, and Lyapunov; and feedback compensation and design, including observers and controllers and multi-input/multi-output systems.
Core course. Covers multivariable systems, numerical aspects of system analysis and design, design of compensators, elements of robustness, and robust stabilization.
Probability concepts. Single and multiple random variables. Functions of random variables. Moments and characteristic functions. Random number and hypothesis testing. Maximum likelihood estimation.
This course introduces the field of detection and estimation and provides tools for classifying and learning about patterns in the face of total, partial or incomplete prior knowledge. Topics covered include Bayes classifier; Parametric estimation and supervised learning (MLE and Bayes Learning); Hypothesis testing; Decision Fusion; Unsupervised learning; and Non parametric testing.
ECES 558Digital Signal Processing for Sound & Hearing3.0
Introduction to the computational modeling of sound and the human auditory system. Signal processing issues, such as sampling, aliasing, and quantization, are examined from an audio perspective. Covers applications including audio data compression (mp3), sound synthesis, and audio watermarking.
Introduction to the computational modeling of the human voice for analysis, synthesis, and recognition. Topics covered include vocal physiology, voice analysis-synthesis, voice data coding (for digital communications, VoIP), speaker identification, speech synthesis, and automatic speech recognition.
This course will introduce the emerging, multidisciplinary field of medical robotics. Topics include: introduction to robot architecture, kinematics, dynamics and control; automation aspects of medical procedures; safety, performance limitations; regulatory and economics and future developments.
This course will continue the introduction to the emerging, multidisciplinary field of medical robotics. Topics include: medical procedure automation; robot testing and simulation techniques; This is a project based course that will afford students the opportunity to work with existing medical robotic systems.
Introduction to control system problems with stochastic disturbances; linear state space filtering, Kalman Filtering, Non-linear systems; extended Kalman Filtering. Robust and H-infinity methods.
General characteristics of estimators. Estimators: least squares, mean square, minimum variance, maximum a posteriori, maximum likelihood. Numerical solution. Sequential estimators.
An introduction to approximation theory; driving point functions; realizability by lumped-parameter circuits; positive real functions; properties of two and three element driving point functions and their synthesis; transfer function synthesis; all-pass networks.
ECES 615Analysis & Design of Linear Active Networks3.0
DC and AC models of bipolar transistors and FETs; design of differential operational amplifiers; optimal design of broad-band IC amplifiers; design of tuned amplifiers; design for optimal power gain, distortion, and efficiency; noise in transistor circuits.
This course introduces students to fundamental concepts in multimedia forensics and security. Topics covered include signal processing and machine learning techniques to detect forgeries, identify editing or manipulation, and determine the source of an image or video through direct signal analysis.
Covers shot noise, noise in detectors, analog fiberoptic systems, carrier and subcarrier modulation, digital systems bit error rates for NRZ and RZ formats, coherent optical communication systems-heterodyne and homodyne systems, wavelength division multiplexing, system design concepts, power budgets, rise time budgets, and optical switching networks.
Covers fundamentals of information theory: information measure, entropy, and channel capacity; source encoding and decoding; rate distortion theory; linear codes; block codes; convolutional codes, Viterbi algorithm; encryption and decryption; and spread spectrum communications.
ECES 632Fundamentals of Statistical Digital Signal Processing3.0
Fundamentals of Statistical Deterministic Digital Signal Processing. The course covers topics on statistical signal processing related to data modeling, forecasting and system identification.
This course focuses on signal processing applied to analysis and design of biological systems. This is a growing area of interest with many topics ranging from DNA sequence analysis, to gene prediction, sequence alignment, and bio-inspired signal processing for robust system design.
This course will focus on developing the computational, algorithmic, and database navigational skills required to analyze genomic data that have become available with the development of high throughput genomic technologies. We will also illustrate statistical signal processing concepts such as dynamic programming, hidden markov models, information theoretic measures, and assessing statistical significance. The goals will be achieved through lecture and lab exercises that focus on genomic databases, genome annotation via hidden markov models, sequence alignment through dynamic programming, metagenomic analyses, and phylogenetics with maximum likelihood approaches.
Introduces the concept of optimal control first by static optimization for state space formulated systems. The concept is expanded as the linear quadratic regulator problem for dynamic systems allowing solution of the optimal control and suboptimal control problems for both discrete and continuous time. Additional topics include the Riccati equation, the tracking problem, the minimum time problem, dynamic programming, differential games and reinforcement learning. The course focuses on deriving, understanding, and implementation of the algorithms.
ECES 643Digital Control Systems Analysis & Design3.0
Covers analysis and design of sampled-data control system using Z-transform and state-variable formulation, sampling, data reconstruction and error analysis, stability of linear and non-linear discrete time systems by classical and Lyapunov's second method, compensator design using classical methods (e.g., rootlocus) and computer-aided techniques for online digital controls, optimal control, discrete-time maximum principle, sensitivity analysis, and multirate sampled-data systems.
Introduction to the fundamentals of real-time controlling electromechanical dynamic systems, including modeling, analysis, simulation, stabilization and controller design. Control design approaches include: pole placement, quadratic and robust control performances.
This course focuses on the computational and statistical methods required to analyze metagenomic data. Students learn R and QIIME for conducting analyses. Students learn how to classify DNA sequences, distance and diversity metrics, ordination (ordering) techniques, and comparative statistical methods such as ANOVA and variations.
Concepts of Intelligence in Engineering Systems, Learning Automation, Principles of Knowledge Representation. Levels of Resolution and Nestedness. Organization of Planning: Axioms and Self-Evident Principles.
This course introduces methods for the computational analysis, recognition, and understanding of sound and music from the acoustic signal. Covered applications include sound detection and recognition, sound source separation, artist and song identification, music similarity determination, and automatic transcription.
Involves presentations focused on recent publications and research in systems, including communications, controls, signal processing, robotics, and networks.
Develops the theoretical and algorithmic tool that enables a machine (computer) to analyze, to make inferences about a "scene" from a scene's "manifestations", which are acquired through sensory data (image, or image sequence), and to perform tasks.
This course is intended to produce students and image processing with a background on image formation in modalities for non-invasive 3D imaging. The goal is to develop models that lead to qualitative measures of image quality and the dependence of quality imaging system parameters.
This course is intended to provide graduate students in signal and image processing with an exposure to the design and evaluation of algorithms for tomographic imaging.
Familiarizes students with current research results in their field of interest, specifically in works reported in such journals as The IEEE Transactions.
ECES 811Optimization Methods for Engineering Design3.0
Applications of mathematical programming and optimization methods in engineering design problems such as networks, control, communication, and power systems optimization. Optimization problem definition in terms of objective function, design variables, and design constraints. Single variable and multivariable search methods for unconstrained and constrained minimization using Fibonacci, gradient, conjugate gradient, Fletcher-Powell methods and penalty function approach. Classical optimization--Lagrange multiplier, Kuhn-Tucker conditions. Emphasis is on developing efficient digital computer algorithms for design.
ECES 812Mathematical Program Engineering Design3.0
Approximation theory projection theorem. Solution of nonlinear equations by Newton-Raphson method. Resource allocation, linear programming, and network flow problems. Integer programming for digital filter design and power system expansion problems. Gamory's algorithm.
Simulation and circuit analysis programs: PCAP, MIMIC, GASP. Data structures. Algorithms. Languages. Interactive I/O. Integration of subroutines for simulation.
Covers key topics of feedback linearization, sliding mode control, model reference adaptive control, self-tuning controllers and on-line parameter estimation. In addition additional no n-linear topics such as Barbalat’s Lemma, Kalman-Yakubovich Lemma, passivity, absolute stability, and establishing boundedness of signals are presented. The focus of the course is the understanding each of these algorithms in detail through derivation and their implementation through coding in Matlab and Simulink.
System identification and parameter estimation, gradient search, least squares and Neural Networks methods. Closed loop implementation of system learning and self-organizing controllers. Random searching learning systems.
Covers fundamentals of information theory, including measures of communication, channel capacity, coding for discrete sources, converse of coding system, noisy-channel coding, rate distortion theory for memoryless sources and for sources with memory, and universal coding.
Introduces algebra of coding, including groups, rings, fields, and vector fields. Covers finite fields, decoding circuitry, techniques for coding and decoding, linear codes, error-correction capabilities of linear codes, dual codes and weight distribution, important linear block codes, perfect codes, and Plotkin's and Varshamov's bounds.
Continues techniques for coding and decoding. Covers convolutional codes; Viterbi algorithm; BCH, cyclic, burst-error-correcting, Reed-Solomon, and Reed-Muller codes; and elements of cryptography.