ECE Courses by TIG

Course NumberCourse Title and Catalog Description

ECE7131

Asynchronous and Self Timed Systems

Specification and design of asynchronous digital systems.

ECE3030

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.

ECE2031

Digital Design Laboratory

Design and implementation of digital systems, including a team design project. CAD tools, project design methodologies, logic synthesis, and assembly language programming.

ECE7141

Advanced Digital Systems Test

Design and test techniques for high-speed digital systems operating at rates above 100 MHz with a practical emphasis via substantial projects.

ECE6133

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.

ECE3150

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.

ECE6276

DSP Hardware Systems Design

A study of theory and practice in the design and implementation of DSP algorithms on programmable processors, multiprocessors, and ASICs.

ECE7142

Fault Tolerant Computing

Key concepts in fault-tolerant computing. Understanding and use of modern fault-tolerant hardware and software design practices. Case studies.

ECE2020

Fundamentals of Digital System Design

Computer system and digital design principles. Switch and gate design, Boolean algebra, number systems, arithmetic, storage elements. Datapath, memory organization. Instruction set architecture, assembly language.

ECE4181

Embedded Computing Systems

Algorithms and methodologies for the design of real-time, low-power embedded computing systems.

ECE4130

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.

ECE6140

Digital Systems Test

Introduction to the basic concepts in digital systems testing. Advanced topics in fault modeling and simulation, test pattern generation, and design for testability.

ECE6132

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.

ECE6130

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.