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.
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.
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.