新加坡大学计算机好吗?
本人NTU CS博士,以本科生和研究生的角度分别答一下: 本科: 新加坡国立大学的计算机本科在新加坡属于数一数二的水准了,无论是教学方式还是师资力量都是顶尖的(很多老师都是牛鬼蛇神,比如我的操作系统课程负责人就是当年给吴恩达教过算法的导师,不过我运气不太好,没有遇到李开复导师)。作为本地学生来说,NTU的CS本科可以给你很充实的知识积累,只要你足够努力,作业和考试都能拿到不错的分数;如果你想申请美国top50的大学,你的GPA也能满足要求(3.6+/4.0)。
虽然新加波本土的大学不像欧美大陆的大学那样“自由”,有着比较强的课程设置和考核标准,但是我认为这种严谨的学风更适合真正想学CS的同学们,因为如果你本科来了NTU这样一所认真上课的老师很多的学校,只要你能坚持下来,认真听讲、完成课后作业,考试也尽力去考,一般都不会挂科。就算不幸遇到了垃圾课,你也可以拿高分(比如曾经有一门课,题目超级简单,只要考前看看题库就能100%,只是当时不知道有题库这回事,白给自己扣了100分)。所以只要你正常发挥,保持中上的成绩是没问题的。
研究生: 作为研究生过来人,我想说NGS(National Graduate Scholars Programme)真是坑!比坑还大! 先说说好处吧:全免学费,每月600新币的生活费(约3000人民币),外加每年2万元的机票补贴。再来说说坑吧:必须研究同一个导师的所有PhD 学生都要做同样的课题,如果课题需要的话甚至需要搬入教授的研究室一起工作。由于是政府项目,不能中途退出或更换导师,否则会记入档案影响以后在新加坡的求职。
由于是一个国家唯一的项目,竞争也很激烈,不是成绩好就一定能拿到offer,一切取决于你选中的教授的喜好(有些教授不喜欢中国学生是因为他们觉得中国的学生很难管而且水平都差不多因此认为没必要要那么多中国人)。这个项目的好处在于一旦你顺利毕业就能留在新加坡找工作并且拿到永久居民(pr),而坏处是你必须在同一研究方向上花费至少两年时间才能完成学位,且大部分的时间都是和同方向的同学在一起,容易失去自己探索兴趣的方向。