澳洲国立的cs 硕士有什么具体方向?

顺便问下,授课类的是不是特别水?有多水?如果申请研究类的要达到什么水平?
已邀请:

武岳书

赞同来自:

现在在读ANU的MASTER OF COMPUTING,简单说一下吧。
四个方向:人工智能,计算机系统,计算原理,软件工程
之前是一年授课+一年honor制,现在都改为两年授课制,其中包含半年的project.
在思考来ANU读书之前,先建议一句,如果没有强大的数学背景,来这儿没什么用。CS研究生项目不是教你编程的,学到这个阶段,只剩数学了。

授课来讲,基本分水课和牛课。水课怎么说,软工的一些课,偏管理,玩概念,上课内容偏于介绍和小组讨论,感觉跟“计算机科学”完全无关,不多废口舌说到底有多水了,选过两门,悔死。当然其他的水课还包括编程入门,数据库,算法等这些不该出现在研究生阶段的课程。
牛课,基本上一般的老师是讲不来的,请的都是NICTA的研究员,可以百度一下NICTA。这些研究员是ANU的中坚力量,尤其是AI组,ANU的AI组应该是最强大的,包括NLP,ML和LOGIC,还有一些实验室成员,都是深藏不露的世界级大牛,他们的CV基本上能订装成书了。这个PROGRAM有那么几门advanced的课是非常棒的,自然语言处理,机器学习,人工智能,高级逻辑,并行计算,高效能编程,编译原理,这些课非常牛,很多课都是5个讲师组合讲课,因为每个人的领域不同。当然这些课是非常难拿高分的,甚至有的课基本没人选,因为系主任会告诉你,你会挂。
ANU的学生如果第一学期成绩好,可以跟学校的任意一个导师或者NICTA的研究员申请项目,当然你要够牛,有些导师非常严格,我有个同学就想接一个Dr的项目,导师对他进行了两周三次的代码测验和数学面试......这些项目不是用来应付学分的,而是导师们真正在研究的而允许学生参与进去的东西,做好了,发paper。所以我说了,没有数学背景,做不了深的领域,好,你可以选水课,你可以学学编程,但是你来这做这些,没意义,也读不出什么出来。

说白了,一句话,在ANU,毕业不是事儿,看你怎么学,有的人可以边玩边打工边泡妞边上课睡觉,有的人每天睡不过5个小时还在读PAPER看公开课经常一周三天通宵debug。举个极端的例子,混了一年两年水课毕业,或者选了有份量的牛课,做好了一个项目,拿着HD均分毕业,可能就是国内技校跟985的差距。

许瀚

赞同来自:

awesome

要回复问题请先登录注册