GPU Programming for Video Games

3-D graphics pipelines. Physically-based rendering. Game engine architectures. GPU architectures. Graphics APIs. Vertex and pixel shader programming. Post-processing effects. Deferred rendering.

Devices for Renewable Energy

Students study the engineering compromises, operational physics and environmental impact of a variety of devices from solar cells, batteries, thermoelectric devices and wind generators.

Guitar Amp and Effects

Mathematical analysis and laboratory measurement of vibrating strings, electromagnetic pickups, vacuum tube amplifiers, solid-state distortion, and swept filter effects.

Digital Image Processing

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

Fundamentals of Machine Learning (FunML)

An introduction to the fundamentals and applications of Machine Learning. Students cannot receive credit for both ECE 4252 and CS 4641.

Hardware-Oriented Security and Trust

Fundamental concepts, foundation, and methodologies for the design of trustworthy circuits including protection of the hardware platform against tampering. Physical cloning of cryptographic VLSI circuits.

Adv Malware Analysis

This course covers advanced approaches for the analysis of malicious software and explores recent research and unsolved problems in software protection and forensics.

Introduction to Malware Reverse Engineering

This course exposes students to an immersive, hands-on experience in the dissection and analysis of the code, structure, and functionality of malicious software.

Optimization for Information Systems

An introduction to the fundamentals of optimization with a focus on algorithms and applications in signal processing, control systems, machine learning, and robotics.

Analog Electronics

Analysis and design of electronic circuits and systems. Biasing, small-signal analysis, frequency response, feedback amplifiers, active filters, non-linear op-amp applications, and oscillators.

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.

Cryptographic Hardware for Embedded Systems

Introduction to cryptography and authentication from a hardware-centric perspective. Historic ciphers, symmetric and asymmetric encryption, and power analysis attacks are taught from a digital and VLSI design perspective.

Computer Communications

Basic concepts of computer communication network protocols.

Advanced Programming Techniques for Engineering Applications

Course covers a number of programming techniques for distributed and parallel computing and other advanced methods, such as multiprecision arithmetic and nonblocking I/O.

Communication Systems

To present the fundamentals of modern digital communication systems and evaluate their performance with realistic channel models.

Wireless Communications

Cellular concept, wireless propagation modeling, types of digital modulation used in wireless systems, diversity combining, performance over fading channels, and multiple access techniques.

Introduction to Signal Processing

Introduction to discrete-time signal processing and linear systems. Sampling theorem, filtering, frequency response, Discrete Fourier Transform, Z-Transform. Laboratory emphasizes computer-based signal processing.

Physical Foundations of Computer Engineering

Basic principles governing the physical realization of computing systems and their relationship to characteristics such as performance, energy, and robustness. Implementation technologies.

Electrical Energy Systems

Non-renewable and renewable/sustainable energy sources. Processes, costs, and environmental impact of conversion into electric energy. Delivery and control of electric energy, electromechanical systems.

VLSI and Advanced Digital Design

Advanced digital design issues in the context of VLSI systems. Introduction to a design methodology that encompasses the range from architectural models to circuit simulation.

Semiconductor Devices

Properties of semiconductor devices. Applications in current and future computers, fiber optic and wireless communication systems. Future needs of high frequency, GHz-range, device operation.

Feedback Control Systems

Analysis and design of control systems. Laplace transforms, transfer functions, and stability. Feedback systems: tracking and disturbance rejection. Graphical design techniques.

Senior Analog Electronics Laboratory

Theory and experiments related to the design, analysis, construction, and measurement of advanced analog electronic circuits using discrete devices (diodes, bipolar junction transistors, MOSFETs).

Internetwork Security

Hands on experimentation and evaluation of Internet Security theory, principles, and practices. Laboratory component involves implementing both defensive and offensive security techniques.

Introduction to Computer Security

Introductory topics in computer security are presented with an emphasis on fundamental security primitives and current security challenges facing society.

Embedded Systems Design

Processors, chipsets, busses, and I/O devices for high-end embedded
systems. Embedded operating systems; device drivers and applications for
embedded systems.

Random Signals and Applications

Introduction to random signals and processes with emphasis on applications in ECE. Includes basic estimation theory, linear prediction, and statistical modeling.

Fundamentals of Digital Signal Processing

Introduction to Digital Signal Processing. Sampling Theorem,Discrete-time
Fourier transform,power spectrum,discrete Fourier transform and the FFT
algorithm,z-Transform, digital filter design and implementation.

Applications of Digital Signal Processing

Applications of DSP in speech, image processing, radar, pattern recognition, and adaptive filtering requiring working software implementations applied to the analysis of real signals.

Integrated Circuit Fabrication

Introduction to microelectronic processing technologies and CMOS. Includes a laboratory for fabrication/testing of MOS transistors, basic CMOS circuits, integrated resistors and capacitors.

Control System Design

Design of control algorithms using state-space methods, microcontroller implementation of control algorithms, and laboratory projects emphasizing motion control applications.

Electronics Packaging Assembly, Reliability, Thermal Management, and Test

The course provides hands-on instruction in electronics packaging, including assembly, reliability, thermal management, and test of next-generation microsystems. Crosslisted with ME and MSE 4754.

Computational Computer Vision

Computational and theoretical aspects of computer vision. Application areas include robotics, autonomous vehicles, tracking, and image-guided surgery. Includes major project.

Topics in Networks

Reviews on networking fundamentals. Latest networking technologies in wireless and wireline networks. Machine learning and data science in networks or other emerging topics. Projects included.

Mobile and Wireless Networks

Basics of mobile and wireless networking. Architectures and communication protocols for wireless sensor networks, wireless local area networks, ad-hoc networks, cellular systems, WiMAX, and Wireless Mesh Networks.

Telecommunications Systems Laboratory

Basic digital telecommunications systems are examined in a laboratory setting using electronic modules, covering concepts such as modulation, channel coding, AWGN, eye diagrams, and BER.

Laser Theory and Applications

Provides an introduction to the theory and applications of laser principles and related instrumentation. Emphasis is on the fundamental principles underlying laser action. Crosslisted with PHYS 4751.

Electronic Packaging Substrate Fabrication

Hands-on instruction in interconnect design, substrate material selection and properties, photodielectric deposition, via formation and photolithography, copper metallization, and substrate testing. Crosslisted with CHE 4755.

Biomedical Instrumentation

A study of physiological sensing topics from a systems viewpoint. Pertinent physiological and electro-physiological concepts will be covered. Crosslisted with CHE and ME 4781

Biosystems Analysis

Signal processing and modeling tools are presented for analyzing biomedical signals, with a particular focus on physiologic monitoring for human health and performance. Crosslisted with CHE and ME 4782.