能否客觀的評價一下墨爾本大學 計算機科學?


澳洲和墨大的計算機碩士的授課碩士類項目,還是從項目本身開始說起,(純Research
學位不在本文討論範圍下)

首先,墨大或者澳洲很多學校CW同一種課程可能都開很多種,搞的很多人很稀里糊塗的。就我目前來看無非就這幾個原因:

墨大11年政府撥款研究資金是1.9憶澳元,澳洲第一,第2的悉大是1.7憶,這2個最多的學校看起來很牛逼(ANU雖然金額不是最多但是那是因為他們人少,人均起來可能是最高的),根據我自己查的結果其實撥款的實際數額大概和美國的什麼Cincinnati,Uohio(不是OSU)差不多。給你一個數據參考1下,哈佛每年的資金在20憶左右(私立大學很多來自校友捐款)。UMD,伯克莉這類公立大學基本也有6,7憶以上。所以澳洲政府教育撥款是很小氣的,(政府資金很多還是投入到社會福利去了)

但是總所周知的是墨大的排名一直都是全球前50,排名大部分是靠research支撐起來的,Research是需要錢去投入的。你真以為墨大靠不到很多和她排名差不多的美國學校的3分之一的年預算就能做出和那些學校差不多的research
outcome了?這不是痴人說夢?

所以澳洲大學的政策自然和美國大學就不能一樣,那麼錢從哪裡來?自然只有從學費里來,但是眾所周知的是澳洲本國人讀本科基本都有CSP(聯邦贊助),學費基本都才幾千澳元1年。這點錢基本是不夠賽牙縫的(UNSW校長本月公開抗議聯邦,要求大學可以自由定價本國學生的本科學費用以增加學校預算,結果被教育部直接否了),所以錢自然從需要交全費的國際學生來(雖然美國貌似很多公立大學現在也用這招了)。國際學生的大熱門專業計算機和商科,尤其是計算機,如果和美國或者加拿大很多學校一樣碩士就招幾十人,那自然達不到補充經費的目的,於是只有多開幾個項目(每個項目教育部有規定人數上限),分別針對不同背景的群體,本科是計算機的開1個,本科不是計算機的再開1個項目,想讀phd或者對research有興趣的研究成分大的開1個,本科知識沒學好的想多上點課基本純cw的也開1個。幾個項目合併一起人多了錢也就多了,這種做法不算稀奇,我朋友在的南加大計算機碩士純cw的學生一年就招400多。但是美國相對少1點,尤其是經費足的學校,澳洲這種情況則是遍地開花。

所以這就是澳洲大學一個專業項目多的原因,但是就墨大而已,我覺得雖然賺錢目的很明顯,但是誠意還是有,Distributed
computing是分散式研究組組長RAJ在上,Declarative
programming則是語言研究和開發組的負責人peter在上,都是行業領域的牛人,雖然很多人抱怨說墨大的課很理論,但是其實我覺得這個觀點很不成立,為什麼?我到墨大來不是為了讓他們手把手教我編程的,這些我自己看書就足夠了,在全球任何一個有名氣的大學都不會手把手教你去編程(有興趣的可以看看Itune
U和sina公開課,看看斯坦福這類大學有沒有手把手在高級課程里教你編程的),手把手教你編程那是技校,作為Master級別的學習,老師都是假定學生是在本科受過良好學術訓練自學有方的人,這對於國外大學的本科畢業生是基本素質其實。所以正常的上課方法和程序應該是首先預習上課的內容,然後自帶著問題去課程,在上課的過程中或者下課的時候去詢問老師,之後自己再進行複習鞏固,老師不可能兼顧每一個人的背景,也不可能每一個人手把手的教你細節,所以如果你有細節問題,你就需要自己提前預習,然後找老師1對1詢問,老師都很友好,我這學期基本每星期都在課外騷擾各種老師,我覺得很有幫助,你自己基礎越好學的越深,就可以再這些訪問時間裡獲得更多超越課堂內容本身的內容,就像我剛才說的,這些人都是行業的大牛,你自己學的越深,得到的幫助也就越大,反之,如果你基礎很弱或者上課內容都不明白,這些老師對於你的作用就真的可能還不如一個技校的老師。所以我覺得這才是你花那麼多錢或者跑那麼遠來讀書而不是自己在家下1個PDF文檔自學的原因,簡單的編程技術可以自己學,但是編程思路,一些新技術的理論和概念,你自己看不明白或者覺得有所不足的時候,學校可以給你提供這個行業領域內的行家來和你探討幫助你解決問題,這是自己自習不可能得到的東西。所以課前大量時間預習而不僅僅是課後複習是我到了這段時間覺得最關鍵的學習方法,課前不自習,自己又沒這門課的基礎,母語也不是英語,很多時候你基本連聽懂老師在課堂上課的內容都很勉強,自然談不上而且如之前提過的,上課不提問下課就回家的學習方式,我覺得這樣子上學確實不如自己下本PDF實用編程書籍自學來的划算,一本pdf書總不值幾萬塊把?

然後我再談談墨大的幾個項目區別。,墨大的計算機專業分MSc(CS),MEng(SE),Master
of
IT(具體墨大學位制度的分析我下面有跟帖詳細說明,有疑問的往下看),這3個項目其實也就適合不同的人群,但基本內容差不多,為什麼,我給你分析。

第一,MEDC,分散式運算碩士,今年取消了整合到了MIT里去變成了一個specialization(另外同時整合的還有Master
of Spatial information technology,spatial
information和其他幾個項目的課程安排還是有區別的,所以我下面提到的信息就不一定適用)這個項目我之後就以MIT來做統一名稱。以2年項目來說,第一學期從基礎的java,演算法等課程開始教起,這些課程合計50分,2年MEDC或者現在的MIT(DC)的開設目的很明顯,是開設給沒有太多編程基礎的學生(當然,也可以免除基礎課,如果你本科學位是計算機,但是那樣就不足2年,也就不足+分條件和psw政策,我估計沒幾個人會那麼做,因為如果你有基礎,下面有更好選擇)

而對於MSc的學生來說,MIT第一學期安排的基礎課是沒有的,直接從後面高級的專業課開始上,因為這個項目的開設目的就是假設學生有計算機專業背景的,比如Distributed
System這門課,這課是需要2年MEDC的第一學期的幾門課作為前置課程才可以選,但是MSc學生第一學期就可以直接選。所以對於MSc的學生來說,基本上可以選的所有專業課和MEDC或者現在的MIT基本上沒有任何區別(Msc可以選distributed
computing的方向從而選擇DC里的任何專業課),無非就是多了1門Research
Method(以前基本是給Phd學生上的,這課也確實90%都是phd)作為z必修課而少了Project
management這種偏engineering的課。但是Msc的學生也是2年課程,MIT課程多出來的基礎50分學分於是就轉化成了Research
project,加上MIT本身就有的25分project分就轉化成了75分的的內容更深更廣的research
project這(research的問題我稍後去談)

所以其實不存在任何哪個專業好就業的問題,MSc比起MEDC除了幾個基礎課,基本上課表是一樣的(MIT(DC)對應MSC的DC方向,MIT(HEALTH)對應MSc的Knowledge
system方向,之前提到的特殊的Spatial IT
MSc則沒有開其方向),然後把基礎課的50學分換了Research.所以如果你之前就有計算機背景而且學的不錯,我建議你就選MSc,如果你覺得本科學的不算紮實想鞏固一下。或者是轉專業的,就考慮MIT。這裡面沒有什麼虛榮不虛榮的,按自己實際情況來,因為Msc實際上壓力很大,你如果java,演算法這些東西不熟,你去上Msc,第一學期的所有課程你都是無法繼續的。因為都是以這些課程為基礎設置的。而且緊接著第2學期就要開始做Research
project,沒有基礎的人更是會雲里霧裡不知道自己到底要搞什麼,而且畢業也要寫3-4萬字的畢業論文並且需要答辯。所以如果根據自己實際情況選項目,不然吃虧的就是自己。

至於Master
of
engineering(SE),這個新課程其實課程表和上述2個項目就有點區別,不過大體上也差不多,會多很多軟體結構優化以及工程管理的課程,我覺得從就業的角度考慮,這些課其實也很有用,你可以自己詳細對比下課表,看看自己到底需要什麼。至於本地學生只花4分之一學費的事,其實也就是和本科一樣提供CSP聯邦贊助,墨大的新碩士現在其實都提供,為了鼓勵學生讀墨爾本模式(貌似很有效,今年本科錄取線回到改革前了)。所以不存在錢多就好的問題,相反,提供CSP會讓你的同學更多LOCAL,當然和其他項目的人一起上的課很多,所以這個其實無所謂。(今年幾個新項目。新入學的就很多本地人)(備註,本國學生和國際學生學費差異也不是稀奇事,Berkeley本州人學費不到1萬,國際學生學費接接近4萬)

最後說Research
project,這個其實對於CS的學生肯定是好事,為什麼?因為你做research就能和老師就更多的互動,也能了解更多行業的走向和信息,在大學特別是好1點的大學上課,自己主動從老師那裡獲得的資源和知識比被動上課得到的重要的多,如果你之前基礎紮實,那麼自然可以在research
project里發現自己更多對於該領域的問題,帶著問題和導師探討,就像之前系主任在research
method這課里提到的,如何充分開發你的supervisor價值的方法在整個research
project里是非常重要的。比如我現在感興趣的MAR(Mobile augmented
reality).研究組的很多內容其實就涉及到現在馬上就要大熱的google眼鏡類型的和各種實體感的mobile devices
的interface開發,而分散式預算組的RAJ,基本上他覺得你能力足夠,願意介紹你給行業內部的人(他自己其實本身就是IT公司的CEO),那基本你的就業就ok了。而眾所周知的IBM澳洲研發實驗室也在墨大,如果只是純cw上課,你基本沒機會和它有任何鏈接。

但是,如果你基礎不好,連基本的上課內容都難以完成,如果你參加research,那麼好教授自然很難去接受你,而且就算有教授選擇接受你,迎接你的也是巨大的壓力和一大堆根本不懂的領域知識,外加一個畢業3萬多字的論文答辯。到時候可能連畢業都難完成,也就別談就業了,所以這事,完全就是量體裁衣。

而且如果你有興趣繼續讀phd,墨大的要求是你的碩士課程的research
成分不低於25%,所以要讀phd,Research在學位里的比例是非常重要的,但是和之前說的一樣,量體裁衣,phd不是個容易的差事。,尤其是在國外。


我就貼個圖。。。不說話。。。QS 2015 CS 單科世界排名 Ranking for subject

樓上已經把我嚇尿了。。。大莫納什和新南已經如此屌。。。我要轉學。。。


墨爾本的計算機很好了


墨大的計算機科學世界排名第13位,而且每年還在以一到二位的速度上升,相信不久墨大的計算機能上世界top10,想想吧!


推薦閱讀:

面試熱點:解析Docker
philippica: proxy lab從入門到放棄
鼓吹矽谷 Palo Alto 學區房便宜的,不是壞就是蠢

TAG:留學 | 計算機科學 | 墨爾本大學UniversityofMelbourne | 澳大利亞 |