OUHK COMP S311 TMA01 2017