Teaching Parallel Programming for FPGAs (ECE8893) Spring 2023 | Spring 2022 Advanced Computer Architecture (ECE4100/ECE6100/CS4290/CS6290) Fall 2022 | Fall 2021