CUHK 2021 Course IERG5350 Submissions