方向方面:Master of Computing底下有三个方向,CS, IS, Security。 三个方向都必须修满10门课程才能毕业。
Security方向比较特殊一点,毕业必须完成一个项目,项目相当于两门课或四门课(自己选择),项目内容可能是企业实习,也可能是跟着某个导师做东西。项目水否、导师好坏、工作量大小这些,其实是蛮看脸的,遇到坑的项目会比较尴尬。
选课方面: 总体感觉,NUS Master of Computing的课程比较广、杂。
6000的课程(博士生课程)总体水平都非常高,也需要投入更多的时间,老师一般都比较牛。但6000的课程比较少,所以课程内容不一定符合兴趣,看个人需求了。
5000的课程(研究生课程)水平参差不齐,大多数课程还是不错的,比如 Knowledge Discovery and Data Mining, Systems Security, Distributed System这些。但有些课程也是非常水,或者老师讲课水平实在是比较次。个人觉得,如果每学期要修5门课的话,可以选择一门左右的水课作为调剂。一年半的话,就尽量不要选水课或者踩坑了,选课前多打听打听。
最多可以选择两门4000的课程(即本科生大四的课)。个人感觉,本科生的课老师都很认真负责,课程难度、课程作业量都相对较高,课程考核上,考试的权重也更大一些。
跨专业的课也可以选择两门,有些其他学院的课也是非常好的,比如EE的Pattern Recognition,商学院的Statistics之类的,感兴趣的话也可以去选。