Special Topic Courses

Select from buttons below to view information on special topic courses.

Undergraduate Special Topic Showcase

Graduate Special Topic Showcase

Projected Course Schedules

Undergraduate

Graduate

Permanent Course Descriptions and Outlines

Advanced Computer Architecture

Comprehensive coverage of the architecture and system issues that confront
the design of a high performance workstation/PC computer architectures
with emphasis on quantitaive evaluation. Credit is not allowed for both
ECE 6100 and any of the following courses: ECE 4100, CS 4290, CS 6290.

Parallel & Distributed Computer Architecture

An advanced study of the critical issues and limiting factors in the
design of asynchronous and synchronous parallel and distributed
architectures.

Dependable Distributed Systems

Concepts, theory, and practice of dependable distributed systems. Techniques for tolerating hardware and software faults.

CAD for Computer Communication Networks

Models and algorithms for simulation-based design and evaluation of computer networks and network protocols.

Interconnection Networks for High-Performance Systems

Architecture, design methodology, and trade-offs of interconnection networks at various scales - on-chip (for multicore CPUs and accelerators) and off-chip (for HPC and datacenters)

Advanced Programming Techniques

Covers a number of advanced topics in programming methods, data management, distributed computing, and advanced algorithms used in typical engineering applications.

Advanced VLSI Systems

An advanced treatment of VLSI systems analysis, design, and testing with
emphasis on complex systems and how they are incorporated into a silicon
environment. Credit is not allowed for both ECE 4130 and ECE 6130.

Computer-Aided VLSI System Design

Theory and practice of computer-aided VLSI digital systems design. Logic
synthesis, semi-custom VLSI design, high-level synthesis, low power systems
and hardware/software co-design. Individual/group projects.

Physical Design Automation of VLSI Systems

Various design automation problems in the physical design process of VLSI circuits including clustering, partitioning, floorplanning, placement, routing, and compaction.

Digital System in Nanometer Nodes

An advanced treatment of design challenges, such as, power, variability, and reliability, associated with digital integrated circuits and systems in nanometer nodes.

Digital Systems Test

Course covers the science of digital systems testing, fault models, algorithms for fault simulation and test generation, design for testability and built-in self-test.

Biomedical Applications of Microelectromechanical Systems

MEMS processing technologies, design of fabrication process flows, and applications of the technologies to the development of biomedical micro instrumentation an detection methodologies.

Introduction to MEMS

Introduction to Micro-Electro-Mechanical systems: Microfabrication techniques including: photolithography, etching, physical and chemical vapor deposition, electroplating, bonding and polymer processing. Application to sensors and actuators. Credit not allowed for both ECE 6229 and ME 6229 or CHBE 6229.

Advanced Digital Signal Processing

An introduction to advanced signal processing methods that are
used in a variety of application areas.

Statistical Machine Learning

An introduction to the theory of statistical learning and practical machine learning algorithms with applications in signal processing and data analysis.

Digital Processing of Speech Signals

The application of digital signal processing to problems in speech
communication. Part of this goal requires a laboratory project.

Digital Image Processing

An introduction to the fundamentals and the theory of multidimensional signal processing and digital image processing, including key applications in multimedia products and services including machine learning

Data Compression and Modeling

Theory and algorithms of signal encoding and decoding for data compression. Applications in information systems, digital telephony, digital television, and multimedia Internet.

Adaptive Filtering

Basic theory of adaptive filter design and implementation.
Steepest descent, LMS algorithm, nonlinear adaptive filters, and
neural networks. Analysis of performance and applications.

Fundamentals of Radar Signal Processing

Signal modeling including radar cross section, multipath, and
clutter. Properties of the ambiguity function and coded waveforms.
Algorithms for doppler processing, detection, and radar imaging.