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, Spring 2026
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.