EECS 221: Languages and Compilers for Hardware Accelerators