ECE 213 (Previously: ECE 284): Parallel Computing in Bioinformatics

Quarters taught: Winter 2022, Winter 2023, Winter 2024

Students learn foundational and emerging bioinformatics algorithms for massive biological datasets and practice identifying, decomposing, and modifying algorithms to exploit concurrency on CPUs, GPUs, and hardware accelerators.

ECE 111: Advanced Digital Design Project

Quarters taught: Spring 2022, Spring 2023, Spring 2024

Advanced study of digital circuits and systems with emphasis on CAD tools, hazard elimination, FSM synthesis (synchronous/asynchronous), synchronization and arbitration, pipelining, and timing.

ECE 108: Digital Circuits

Quarters taught: Fall 2023, Fall 2024, Fall 2025

Transistor-level treatment of CMOS digital circuits covering combinational logic, ratioed logic, noise margins, delay, power, transmission gates, short-channel effects, sequential circuits, memory, and array logic.