已拿新南MIT(8543)offer,請教以後學習注意事項,比如學習、選課,還有現在可以看看什麼書?
主課定金已交,明年2月semester1開始上課,想問下現在還有3、4個月,看看什麼書比較好,為以後的碩士課程打好基礎。想去學東西,真心求教!還有就是因為有兩年時間,所以想問下衣食住行還有學習方面有什麼要注意的么?
2016.8.13更新
畢業了,再來說幾句因為沒有經驗,所以平均分也不夠高,最後只有D並沒有HD。大概是兩個90+,一半80+,幾個70+,然後還有兩個60+和兩個50+低分太拉平局分了,一個50+就是2分的總平均分,
想想要是重新上一邊,肯定把垃圾課都換掉,還能再高不少平均分。不過我也不是學霸,並且不擅長考試,能學到這樣也算是挺努力了,也沒啥可後悔的,總要有點遺憾嘛。從我個人的經驗來看,比較後悔的是沒有選操作系統和機器學習機器學習有兩個課程一個是COMP9318,另一個是COMP9417據說這兩個課教的都一般,但是畢竟是個未來最火的行業,所以學習一下應該還是有益處的。不過高分不知道好不好拿,不過肯定不是容易上的課。還有就是對於新生來說,我覺得第一學期,最好的選課是COMP9021,COMP9024,COMP9311,COMP9041/COMP9414這幾個課下面都說過來,就不重複了,對於9024直接去找老師發郵件,說明你本科學習過數據結構,附上成績單,說你想直接選他的課在第一學期,老師應該會同意,然後你拿著老師的郵件去找student center選課就行。COMP9041/COMP9414這兩個課程是一/二學期的,ai只有第一學期開,software construction只有第二學期開這樣選課的有兩個優點第一,不選9024的話也沒什麼好課,也就是彙編或者離散,還有可能課程衝突第二,就是9024第一個學期選了,第二學期就不會被卡沒法選課了,因為好多課的前置都是9024
所以非常建議新生在第一學期吧9024選了,這樣以後課程配置會很好,免去很多不必要的麻煩------------------------------------------------------------------------------
以下是原文-------------------------------------------------------------------------------新南it的選課是樹結構,也就是說如果選的有問題是沒有辦法點到lv3的,不過影響也不是特別大,看你的方向,我就沒有點出lv3但是覺得課一點都不水。
---------------------------------lv0--------------------------------------
COMP9021 Principles of Programming
老馬丁教的,之前是c,貌似這個學期改成python了,不知道如何,不過馬丁的作業設計的還是不錯的,如果是剛本科畢業,這個作業難度剛好適應這邊的學習,比一般國內作業實驗的代碼要難一些,不過這個課在所有課里難度是中等偏下,畢竟lv0
COMP9311Database Systems如果是 Raymond Wong 教的不錯,王偉聽說教課水平一般偏下,沒上過不確定。Raymond Wong只有兩門課,一門這個一門數據壓縮,講的都不錯。這門課作為很多課的前置必選,可以選擇免掉,學到的東西不多,不過作為第一學期適應也可以,而且很好拿高分,刷hd用。
COMP9032 Microprocessors and Interfacing
微機介面是操作系統這一分支的開始課程,操作系統是整個cse最難得課程沒有之一,這門課作為入門彙編,作業貌似還有一些質量,如果想選操作系統方向可選。
COMP9020 Foundations of Computer Science
離散數學,水課刷分,打算第四學期水一下
COMP9414 Artificial Intelligence
AI水課,聽說沒有什麼內容,比較簡單,也比較適合刷分,第一學期選選AI和離散適應一下英語環境學習也不錯,可選。
COMP9511 Human Computer Interaction
慎選!慎選!慎選!垃圾課,小組活動,做海報,presentation,很水又佔用很多時間的課程,而且就算你在努力也拿不了高分,如果不是的確不喜歡編程,慎選!可以先上完9021看看自己是否能適應這邊作業的強度,如果覺得實在編程太累可以選,不過還是超級不建議選。
COMP9820 Project Management
必修課,水課,煩課,每天要回帖討論問題,能免掉盡量免掉,分低,煩人
--------------------------------------------lv1----------------------------------------------------
COMP9024 Data Structures and Algorithms
幾乎所有課的前置,最基礎的數據結構,應該講的比國內詳細一點,一共四個作業,第一個沒難度隨便寫寫沒印象了,第二個是AVL tree,演算法沒難度,但是要用java的jframe畫圖,這個我覺得倒是作業的難點lol。第三個是一個什麼調度的玩意沒難度。第四個是suffix tree和longest common subsequence, 如果suffix tree用O(n^2)的話沒難度,用O(n)挺難,有bonus。不過這門課停水,老師、作業質量都算是差的,這個課的作業我大概都是一到兩天就可以完成,難度工作量都不大。還沒有他的前置課9021的作業有質量。能免可以免掉,而且免掉這門課對於下學期選課有很多好處,具體好處這就要另說了。
COMP9041 Software Construction: Techniques and Tools
好課,難度適中,能學到很多腳本語言的東西。主要學bash、perl和python,但是比較佔用時間,每周有一個lab總共貌似11個,佔總成績10分,每個lab本周打分。A:1.25 B:1 C:0.6 D:0.4, 總分10分也就是給你很多的犯錯的機會。這個會有challenge,做了給A不做challenge是B,basic也沒做完的就是C或者D了,想好好學全拿A聽麻煩的,我每周做完basic只要一到兩個小時的時間,但是做challenge,基本上從吃完晚飯寫到12點,我都是做lab的前一天做。所以每周都要有一個晚上的時間專門做這個,如果做得慢的可能要花更久。兩個作業一個是一個簡單的bash轉perl的翻譯器,一個是cgi寫個網站,都是不難但是很煩的東西。這門課我花了很多時間,為了學的明白一些,但是很多對於成績都基本收益很小,70分一下的收益增長非常快,但是70-90這個努力,就要花兩到三倍的時間,但是內容還是很不錯的,很好的課,要選
COMP9331 Computer Networks and Applications
大多數網路分支的專業課,沒啥意思,講最簡單的7層模型,作業和課程完全沒關係,不會網路也能寫,寫一個模擬p2p文件交換的網路,很簡單,不過我這課分不高,那個學期選了很多難課,沒時間搞這個。想選網路方向後置課就選吧。
COMP9334 System Capacity Planning
聽說不是很好,沒選過,不過看他們分都還不錯的樣子,不建議選
COMP9415 Computer Graphics
講openGL,兩個作業有點難度,比之前所說的這些課的編程可能都要難一點,第一個是寫個2d的,第二個是3d,考試貌似就是什麼矩陣變換的東西,我還沒開始複習,就這個學期的課。可以選,老師是個萌萌的胖紙,話說鬼老都是怎麼長得,臉跟楊冪差不多大,身子比韓紅大兩圈。上課中途經常就拿塊巧克力吃起來了
lv1就這些,lv0和lv1中我沒有提到的課程,基本上就是一些沒有什麼存在感的課了
-------------------------------------------------------lv2------------------------------------------------------------
lv2課程數量巨大,我只能挑選我了解的說一下。
COMP6771 Advanced C++ Programming
原先是一門好課,老師是中國人,姓薛,講的很好,但是這個學期開始換了一個,感覺講的不咋地,而且因為是第一學期教,巨負責,作業改的非常細,我扣了好多風格分,hd已沒。而且這門課以前第一名還有500刀獎金,這學期也沒有了。不過喜歡c++的同學還是可以選,作業難度比lv1明顯上升,但是也沒有到特別難的地步。
COMP9102 Programming Languages and Compilers
好課!好課!也是老薛教的,上學期是,之後是不是不清楚。非常好的一門課,比前面說的所有課都難,作業6個!!!寫一個vc的編譯器,直接從scanner一直到generator,最後就是直接一個命令就能編譯出能跑的程序。5個basic一個bonus。作業量巨大,兩周一due,每一個作業我都要寫大概3-5天,而且是一天寫10個小時那種認認真真的狀態。但是學的內容還真是很好,考試也很不錯。非常值得一選,不過要量力而行,衡量標準就是看9021第三個作業,如果你覺得雖然很麻煩,但是還是不難,那麼久建議選,如果你覺得9021的第三個作業很難,寫起來很吃力,那就不要選了。不過這門課是可以拿高分的,我拿了90,還認識個哥們拿了97。
COMP9201 Operating Systems
整個cse最難得課程,如果選extended,超級累。我沒敢選,一個是c水平不好,一個是操作系統不是特別感興趣。但是貌似對整個編程的理解程度都有很大的幫助,覺得自己是大神的可以選extended,覺得水平還可以的可以選正常的。
COMP9318 Data Warehousing and Data Mining
這個課貌似作業寫起來挺煩的,都是數學方面的東西,我數學不好,沒選。從成績上來看不好拿高分,內容不清楚,感覺可能不是特別水,但是老師講的很差,就是他們其他人說的王偉~~~
COMP9319 Web Data Compresssion and Search
好課!壓縮和搜索,作業有難度,知識點有難度,考試有難度。香港老師Raymond Wong就是資料庫那個老師,作業全部auto test, 前面忘說了,大多數的課程作業都是auto test,但是有的老師會根據你的代碼酌情給分,就算auto test 掛了寫的差不多也能拿不少分,但是!!!!!!!!!這個老師不是,我第一個作業吧makefile生成文件名寫錯了,導致沒法跑用例,直接0分。然後他說後兩個作業都是85分以上給找回分,第二個過了,第三個又是我把內存閾值設大了,導致內存爆了,其實只需要改一個byte就能解決,但是他也沒給分,最好我的作業就40分,他還是調和平均數算成績,我直接就過不了了T_T。還好最後他給了個機會,考試過75給重新人工批代碼,最後我考試應該90分左右,所以總成績70多,他給我找了不少分回來,不過要是換了其他老師,作業應該都能給分的,白白的hd就沒了。。。。這個課難度不小,選擇標準和編譯器一樣。
COMP9321 Web Applications Engineering
j2ee的東西,作業量不小,複習量不小,作業和考試關係不是特別大,複習起來比較麻煩,但是如果你就像選網站這個方向可以選,還有後置大招lv3的9322
COMP9336 Mobile Data Networking
手機網路,作業和lab都是在安卓平台上,但是這門課和安卓沒有一毛錢關係,想學習安卓的這門課並不會講,但是給你一個平台讓你必須的學著寫安卓,我是安卓幹了這麼多年了,選的時候想著選個簡單的。但是lab和作業還是挺麻煩的,考試內容也得單複習,和lab和作業幾乎沒關係。印度老師的課,他這個方向的網路課程都是每周一個lab,挺煩的,但是也可以督促你每周都要幹活,不能放鬆。
COMP9417 Machine Learning and Data Mining
聽說過一個人選,貌似就是做題,沒有代碼的東西,想選人工智慧這個方向的可以選,但是貌似我們專業的人工智慧方向比較水,因為講不深,沒太大用。
--------------------------------------------------lv3----------------------------------------------------
我沒點出來一門大招,不過看他們選過COMP9242 Advanced Operating Systems 和 COMP9332 Service-Oriented Architectures這兩門。aos必須是最難得課,作業貌似就是寫一個真正能跑的操作系統。9332這個課就是搭一個web service,挺麻煩,作業量大,考試複習很多,反正不簡單,難度和上面的最難得課相仿,複雜度可能更高。
大概就是這些,其他網路和資料庫方向接觸不多,不是特別清楚
- 好好學Java和C。不少課程都和這2個相關
- 太簡單的課沒必要選擇,那些課完全就是花錢浪費時間。
- 不要同一學期內同時選擇3門或3門以上高難度的課,這樣你作業會來不及寫,考試前複習也會格外痛苦。
- 不要浪費時間打工。國外的時間是有限的,你的專業不是商科,沒那麼多時間浪費在打工上。畢業之後一個月的工資可能比你之前半年都多。
- 想起來再補充。
我於2016年7月入學。
update1:不要聽別人說是水課就扎堆選,水課也可能不水。既然來新南讀書,還是努力一點好。只是追求不掛科的話,一個UNSW的文憑也並不會給你帶來多少光環和改變。
update2(2017.12.27):
- 每門科的老師都有可能會更換,大綱和評分比例也可能會更換。如果老師更換了,那麼課程的細節可能就不具有參考性了。
- 最近機器學習、人工智慧比較火,但是需要很好的數學基礎,從國內就業來看,好公司都會需要你有至少一份期刊論文。強相關課程:9318、9417、9418,次相關課程:6714、9517。數學課比如隨機過程、多變數分析、貝葉斯。
- 代碼要自己寫。教別人的話,教思路,不要給代碼。代碼會查重,不要抄襲,抄襲後果很嚴重,不要丟中國人的臉。沒有真本事,你畢不了業,僥倖畢業了也找不到專業對口的工作。
- 如果打算回國找工作。需要算好提前量。比如2018年畢業,國內就會在2017年9月陸續開始校招。那麼為了準備校招,要提前幾個月就開始準備。可是還有平時的課業,所以提前安排就顯得更為重要了。和我一屆的很多同學(包括我)都是秋招開始了,才臨時準備的,很倉促。有些大佬也沒拿到offer。
- 貌似2019年要開始一年三個學期了,每學期3門課。現在還是一年兩個學期,每學期4門課。
- 用git備份自己的作業!!!
來新南之前,如果有時間富裕,一定要學好英語,一定要學好英語,一定要學好英語,重要的事說三遍。如果不免修9021,那麼提前自學Python,很多課都會用到。最好練習下做飯什麼的,你來留學不只是讀書,還要知道如何處理生活中的瑣事,如果自己做飯,相比下館子,飯錢省50%-70%是可能的。
- 一定要了解盡量多的課的相關信息。比如教學內容,課程質量,課程難度,作業量,前置課程要求,課程是每學期都有,還是一年一次。最基本的是去UNSW的官網查handbook,裡面有簡介和timetable。課程時間也可能會變,比如一年一次變成一年兩次。
- 選課。
注意選課時間,儘早選課。我選課的時候就出現了沒有位置的情況。因為會出現不同課在同一個時間段上課的衝突,選課的時候要注意。
有的課一年只有一個學期有,比如9414人工智慧就只有上學期有,9041隻有下學期有。2年的學習時間,要有個基本的規劃。萬一想學的課沒注意,被卡了一年就很難過了。UNSW的IT碩士,課程結構是樹狀的。如果前置課程沒有修完,後面的課程是不允許學的。當然,也可以申請免修來跳過這些基礎課程。 - 免課。免課有兩種,一種是免課不免學分;另一種是也免學分,免兩門以上可能會縮短學時,導致學時不足2年。免課要量力而行,不要看見別人免課,自己就盲目免課。學霸口中的水課和學渣口中的水課是不一樣的,不要被帶到溝里去了。如果是轉專業的,出於求穩,最好是不要免課。一門課學費5K澳元左右,直接挑戰level1以上的課,第一學期就掛了,後面的課怎麼辦?
如果是學霸,可以考慮免修所有可以免修的所有課程(如果打算留澳,則要保證2年的學習時間,具體看澳洲移民局官網)。
以下是課程簡介和體驗(爭取每半年更新):
因為我本科學的並不好,更沒有ACM的經歷,工作經歷也與IT無關,所以算是重新學起。不過重新上手編程語言,感覺並不痛苦。當初學的方法復用、面向對象的思想,在第一個學期做9021作業的時候也有起到很好的幫助。注意,課程評價和體驗是基於個人基礎的較為主觀的評價。不同基礎的同學應基於我的評價做出適當的調整後,再加以借鑒。不然也會被帶到坑裡。因為每個學期,因為課程的安排或者是時間衝突,真正能選的課可能沒有看上去的那麼多。update1:所有的介紹都是基於自己100%寫作業和複習的基礎之上。作業和考試的知識點都是相關的。平時作業是糊弄的,我不覺得考前突擊就能考得好。
第一學期:
2016S2(2016下學期):9021,9311,9020,GSOE9820
- 9021 Principles of Programming(前置課)
- 馬丁教的。同班對他評價很高。他講課我其實是容易走神的,口音比較迷幻。首先,這門課使用Python編程語言,但是並不教語法,而且他的代碼時常炫技,比如列表解析什麼的。所以在開課之前最好能自學,寫一些簡單的程序。lecture:每個lecture的內容其實都挺開闊眼界的,因為我都沒接觸過(捂臉),包括羊車門,谷歌的PageRank。因為四門課的總工作量很大,我並沒有時間看lecture的課件和代碼。
- lab:前面幾周要去實驗室做編程題。後面就不用去學校的實驗室了。lab題會隨著時間越來越難。而這些題基本就是期中和期末考試題目的原型。如果不是學霸的話,做完lab可能要一天以上(比如我)。其實你不做也沒人管。掛不掛科就是另外一回事了。最後幾個lab涉及了一題動態規劃,然而光看代碼我是看不懂的,多虧有大神指點說這個是動態規劃,自己Google才搞清楚那個題的原理。後半個學期會涉及到數據結構和演算法,很好。
- 作業。作業分為quiz和assignment。我那個學期,quiz每周一個,1分*10個。assignment 10分*3個。後半個學期的lab和作業就開始涉及遞歸和基本的數據結構了(棧,隊列,樹)。自己做完lab和作業之後,Python水平會自然而然地提高,很爽。本科時候搞不清楚的遞歸,在做完第二個assignment之後再看,簡直不是問題。
- 考試。期中20分,期末40分。上機考試,Linux環境用Python自帶IDE。考試前要去習慣。考試的時候可能鍵盤、滑鼠有問題。或者別人開始寫了,但你登錄不上去,等著工作人員幫你重新登錄。全lab都是噼里啪啦敲鍵盤的聲音。如果你自己做不出來,可能急得就原地爆炸了,比如我。
總的來說,如果你打算認真學,自己做作業,這門課的工作量是我這個學期最大的,難度也是最高的,當然我也很喜歡(期間還拋棄lecture的內容,因為時間不夠,和作業關聯不大)。曾經為了提高程序的效率,連續三天9點起來編程到12點,因為並不知道各種演算法,純靠人肉硬剛。期間沒有出門,吃光了所有的存貨。直接導致後面一個月看見代碼就噁心。所有代碼自己寫下了,至少有三千行的代碼量,是很好的積累。
update1:2016年7月入學的很多同學,這門課整個學期投機取巧,不掛你掛誰。後面的課只會越來越難。躲得過初一,躲不了十五。
- 9311 資料庫(前置課):
update2:換老師了,不清楚教得如何。教得不好就自學唄,充分利用網路資源。
原回答(可跳過):我這個班是Raymond Wong教的最後一期,以後他就教別的課去了。感覺我還是很幸運的。講課非常風趣幽默,課件紮實,他講課內容和作業是相關聯的,與9021的馬丁不同。在本科期間,理論和實踐是兩門課,但我從來就沒弄懂過。上了段子王的課,醍醐灌頂。因為是基礎課,不會涉及很高級的內容。但是為了做作業中的一兩個小題(課件沒有覆蓋),自己硬著頭皮去查PSQL的文檔,這個過程還是挺鍛煉人的。
考試的話,把課件吃透,作業吃透,HD是沒問題的。雖然學弟學妹們上不了他的9311了。- 9020 Foundations of Computer Science(少量課的前置課)
update2:Kai不教課了,換了其他老師。新老師貌似教得都挺好的。
原回答(可跳過):這個課,每年的上學期和下學期的教學老師是不一樣的,據說2月那個學期的老師不錯,然而Semester2(下半年)是KAI教的。主要內容是離散數學和少了概率。從學生的角度來看,KAI是很坑的,在我那屆的學生中是口碑最差的老師,雖然簡歷很NB。考完試我看了KAI對於學生反饋的回復,其實都是有道理的。只不過。。。
只不過!他上課會跑偏!對於我來說,我懂的不用聽,不懂的我聽不懂(汗)。在論壇會放練習題,可是從來都不給答案,希望我們討論。一兩個星期論壇就沒有聲音了,沒有答案,複習個毛啊!因為有了解到老師的口碑,這門課恐懼了我一整個學期!還好我帶了中文的離散數學書(本科也是真·蒙過去的)。平時也有堅持自學(沒錯,我在黑KAI),期中的假期(mid-break)基本都在看離散。幸好沒有掛科。一般的course都有錄像可以在moodle上回放,然而KAI的卻沒有,目的是迫使你好好聽課。。。。
這是最後考試的統計(分數低於50掛科),很刺激。
- GSOE9820 項目管理
有很多人建議免課,我保持中立態度。會和其他工程專業的同學一起上課,上下學期都是同一個老師。作業是teamwork小組討論,發帖子(當然是用英文發帖子!)。不過作業評分的話,主要是看個人表現,本質是個人作業。如果隊友坑,不要怕,說不定會是你的神助攻,嘿嘿嘿。
課上會教一些敏捷開發的東西,包括Scrum。如果有過項目經歷的同學可能會比較容易發現這門課的作用。因為這門課要發很多帖子,還要看課本。所以我借這門課來練習英語閱讀、寫作和teamwork,如果閱讀和寫作不好的話,自然會費時間,但是認真練一個學期下來,寫作肯定是會有提高的(前提是寫local能懂的英文,而不是只有中國人才懂的東西,比如某些雅思作文模板。)。我曾經為了寫好三四百單詞的帖子,翻字典查資料花了3-5個小時。所以這門課到底好不好,要看你從哪個角度去看。如果是學渣,老老實實不要跳課,從基礎課一門一門讀過去。掛科太多是會被勸退的。
如果是學霸,那對你來說,9021就是用Python做一些基本的演算法題;9311就是psql實踐的資料庫。9020就是離散數學,看麻省理工的公開課可能會是個更好的選擇。9820就是英語閱讀和作文課,沒有多高深的名堂。如果免掉這些課的話,那你需要考慮的是,2年16門課,難課的密度可能會很大,要自己規劃好。
2017 S1: 9024,9331,9334*,9318*
- 9024 Data Structures and Algorithms
update2:換老師了,2017.12也新開了暑期課程。無論是免修還是選秀,數據結構和演算法都是重點,要好好學,國內校招也是必考內容。
原回答(可跳過):
Lecturer:Hui Wu。
老吳的作業貌似好久都沒變了,自己做的話,我覺得除了第一個,後面三個作業都有一定的難度。有很多人說這課水。然後我信了,除去為了做作業看課件的時間之外,整個學期只花了不到一個星期的時間學習並準備這門課的考試。成績是這一年8門課里最低的。同時也有兩位同學期末考了滿分100。
這門課可難可易,取決於老師想怎麼教。如果以後打算做程序員,難一點是好事。
- 9331 Computer Networks and Applications
課本用的是《計算機網路教程:自頂向下方法》,自己看也行,但一定要通過做題和寫代碼來幫助理解。做了題才會知道什麼是「以為懂了,其實沒懂」。
我選這門課是因為對平時用的網路很好奇,比如什麼是子網掩碼,DNS幹什麼用。
印度老師,口音我聽不懂,基本是自學的。double pass。
知識點很密很細的一門課。會考你一些機制的過程,比如Go back N的機制,Reno下發送速率是怎麼變化的。帶一本中文版的《計算機網路:自頂向下》可能會好一點,看英文課本會比較費勁,老師課件上的信息不夠。每周都會有lab作業,比較瑣碎。這門課花的時間比較多。
這個學期的兩個大作業,一個是命令行的聊天程序(可以理解為沒有圖形界面,只能發文字的微信),另一個是實現路由器演算法。可以用c,python和Java。第一個作業讓我透徹的理解了socket和相關編程,這在我本科的時候是搞不清的,由此也可以知道我本科還是很渣的。算是一大進步。
有期中和期末兩次考試。
- 9334 System Capacity Planning *
Lecturer:Chun Tung Chou
星號課,一年開一次。如果只是為了湊星號,可以選。在我看來,投入少產出高。對於我來說,光看課件就可以了,除了MVA。當然也有人怎麼看都看不懂。歸根到底,僅供參考,因人而異。
算是在這個領域的一個入門介紹。會教你用一些簡單的數學公式(或模型)計算一個系統的相關參數。會教你一步一步分析一個簡單的系統,並利用非常簡單的公式(比如D=V*S)得出結論。我一度擔心我數學不好會影響很大,但並沒有。比如老師用了淺顯的方式介紹了馬科夫鏈。認真看了課件,做了作業就一定會懂。
一個計算作業,一個編程作業(用來模擬一個系統)。
考試開卷,卻非常靈活。考試的時候會覺得難,看了答案就會「原來這麼簡單」。比如課件上學了系統A,由a1,a2,a3三個部分組成,可利用公式f1和f2,得出公式F;系統B,b1,b2,b3,可利用公式g1和g2得出G。問你系統C(a1,b2,c3)的參數怎麼得出,直接用F和G肯定是錯的。課件里的馬科夫鏈沒有優先順序,考題就出一個有優先順序的馬科夫鏈。簡單地套公式是做不出來的。一定要理解思路才行。
- 9318 Data Warehousing and Data Mining *
Lecturer:Wei Wang(王偉?不確定字是對的)
星號課。要編程,用python和Numpy庫等等。一年開一次。double pass。建議先提前看吳恩達的《Machine Learning》。
時間和精力都放在這門課上面了,效果仍然一般。能感覺到老師想解釋清楚,但是受制於有限的英文能力(無奈.jpg)。課件一般,有些知識點看網上的解釋可能更容易理解,三天看不懂 vs 三小時下筆如飛。老師平時會給習題和答案,lab代碼(區別於lab作業),都要花時間看,非常幫助理解。有一個lab作業,按著課件來怎麼都做不對,雖然實際完成代碼不到60行。複習的時候才發現tutorial裡面有一樣的習題。算是走了彎路。
5個lab作業,取分數最高的三個成績。除了第一個作業不需要9318的知識,後面的作業我都需要同學解釋我才能知道怎麼做。現在回想起來,還是很痛苦。
一個習題作業assignment,一個編程作業project(根據給定數據集預測)。這個編程作業同樣不會做,找人教了思路才懂。自己想了好幾天,發現一點眉目都沒有,那種感覺非常非常不好。歸根結底還是不理解課程的知識點,又不敢脫離課件看其他資料。
期末有難度,但比去年1/5的掛科率還是要好一些。把tutorial和assignment做熟,知識點多過幾遍應該能pass(這門課我的目標就是不掛科)。能力有限,直接放棄了logistics regression和推薦系統。
update2:最後複習完之後,發現其實不難、內容也不算多,只是學的過程有點坎坷。演算法的細節需要另外找資料幫助理解。
(這個學期也關注了9417。簡直稀爛。老師不靠譜,純靠自學,期末考試完了都沒有出作業成績。這門偏數學理論,9318編程更多。)
這個學期把時間都放在了9331和9318上,平時基本沒看9024,疲於應付各科作業,一波未平,一波又起。被9318虐得死去活來。除了9318,其他課基本沒怎麼聽,也沒什麼時間聽,不是在寫作業就是在看課件。下學期估計更忙。U Never Sleep Well.
2017S2: 9041,9517*,9444*,6714*
- 9041 Software Construction
挺好的課,可以幫助入門Linux,讓你知道原來腳本還可以做這些事。一年一次課。
上課看老師編程,下課做編程作業,每周都有,不難,容易積攢成就感,讓你不小心就變成代碼狂魔。主要教shell(Linux系統的操作和編程),perl。考試包括shell,perl,python編程。
這個學期涉及到了寫一個簡單的爬蟲,用shell發郵件。
大作業有兩個:
- 寫perl腳本:將python代碼翻譯成perl代碼(工作中可能會出現類似的需求)。
- 用Flask(自學)寫一個社交網站,前端不能用Javascript(控制課程範圍)。老師提供基本的數據。比如學生信息和帖子。寫了上千行代碼。
- 9517 Computer Vision*
這個學期容易混,但是分不高。平時5分*5個quiz。最後一個團隊作業分數佔比巨大,自己想題目,有個做AR的團隊翻車了。。。
涉及openCV,機器學習的一些方法,和數學如傅立葉。
這個學期水不代表下個學期水。很多同學就因為相信會一直水下去,所以出現各種翻車的情況,比如4418。
- 9444 Neural Networks, Deep Learning*
深度學習的入門課,感知機、CNN、RNN、word2vec、LSTM、強化學習、玻爾茲曼機、GAN都講到了。用的tensorflow。
三個大作業,其中一個是搞openAI。
(準備校招去了,沒有時間好好學,有點可惜,自學能力有限的同學慎重。。。後期追進度的時候完全靠知乎續命。。加上上學期的9318,產生了「就差一片論文就能拿到機器學習的offer」的幻覺)
- 6714 Info Retrieval and Web Search*
中科大有中文ppt:信息檢索與數據挖掘課程主頁
用的是相同的課本。這個學期wang wei有點敷衍啊。。拿著書懟就是了。。。自學能力有限的同學慎重。。。
6771 C++:這個學期不是薛金靈教,中途換了老師,新老師很厲害,但是期末考試玩火。。。
9321: 改大綱了,2018S1生效。原來是JSP相關內容。
三個學期下來,內功提升還是很明顯的。只不過學業的要求和招聘的要求方向有所不同。招聘更看重演算法基礎和某個方向的項目經驗。
上了3個學期。說說選課的事。
因為很多人問什麼什麼課難不難,但這個問題其實沒法回答,每個人的基礎都不一樣。好比小馬過河。所以我就重點說下相對難度。
我本科是3流985工科非計算機專業,所以本科畢業前基本上沒有寫過代碼。可以算0經驗吧。本科也沒好好學,導致高數、概率論、線性代數都是只知道一點概念,基本不會算題。
以下是完全主觀評價,僅供參考。
代碼量表示 作業相對難度+花費時間。對我來說800行要花費1個星期,100行花費1天。比如實際難度,第一學期的9414 assignment3 &<&< 第三學期的9319 assignment2,但是因為第一學期剛入門,第三學期有了經驗。所以相對難度兩者是一樣的。
LEVEL 0:
- 9020 (偽)離散數學,能不上就不上。考前花了3天過了一遍ppt,就能考高分。80%的內容是高中就學過的。比較後悔選這門課。老師倒是很nice。不過每個學期的老師不一樣。聽說第一學期考的很簡單,第二學期考的很難。建議能不選就不要選。代碼量:0。
- 9021 編程入門,強烈推薦。對於沒有基礎的同學強烈推薦,課程設計合理,有種老師帶著你往前走的感覺,作業難度適中,考試也緊扣平時的練習題目。學完這門課感覺入門了。平均代碼量:50-100行每周quiz,大作業100+400+800行。
- 9331 資料庫,可上可不上。每個學期的老師不一樣,我當時是xuemin教的。感覺一般般,老師是學術大佬,可能不屑在教學上浪費時間。課程結構還可以,大部分內容要靠自己慢慢查。編程作業(寫sql查詢表之類的)和上課內容基本沒什麼關係。平均代碼量:200+300行。
- 9032 彙編,推薦一上。因為老師口音太重(或者說我英語聽力太糟糕)而且我沒有基礎不太理解她說的概念,上課基本在想「她說了什麼? 她說的是什麼?」。但是課程設計的十分合理,每個lab都是實現上節課講的概念,所以多花些時間就能明白課程內容。這種時時刻刻有正反饋的課程上著十分舒服。學的東西也挺有用的,稍微了解了程序是怎麼執行的。平均加權代碼量:200行每兩周。最後Assignment:600行(用了很多之前lab的代碼)。
- 9414 AI,可上可不上。老師很nice,前面寫點prolog,最後一個作業很有趣,寫個小AI,過一個小RPG遊戲,這個作業對第一學期的我來說有些難了,500行代碼,寫了好久,再加上9021的最後一個assigment,當時整個人都快崩潰了。遺憾的是作業和課程內容聯繫不緊。考試主要是tutorial的計算題。平均代碼量:100行(第一個作業)+800行(最後一個作業)。
LEVEL 1:
- 9041 寫linux腳本、網頁、git...,強烈推薦。課程結構好,老師講的好,lab好,考試和作業聯繫緊密,還有tutor幫助。對以後寫代碼也挺有幫助的。比如,簡單重複的操作就寫個腳本,用git管理代碼,還可以寫草履蟲版的網頁。平均代碼量:100行每周lab(8次就夠了)+500(大作業1)+500(大作業2)。
- 9331 網路,可上可不上。老師講的不錯,也非常積極的回復帖子。但網路的內容其實自己過一遍也能了解個大概。可能是lab設計的不好吧,總感覺沒有獲得老師的幫助(其實自己不懂,但是提不出問題,因為沒有自己動手實現課上講的東西)。代碼量:300+200行
- 9024 演算法和數據結構,能免就免。這門課非常重要,之後我所有的編程作業都要用到這門課的知識,無奈老師講的不好,平時作業也N年沒換過了。好在這門課的知識到處都會用到而且也不抽象,所以自學也能懂。一部分內容9021講過了。代碼量:100+300+400行
LEVEL 2:
- 9201 操作系統,強烈推薦。老師講的很好,條理清晰,作業和課程聯繫緊,打分非常友善,作業還會打注釋告訴你哪裡寫的不好,作業需要反覆讀os161的源代碼,可以學習大神是怎麼寫代碼的。考試也比較友善(40分的判斷題)。寫作業是組隊,我隊友想提前1周交(有10%的加分)。我有點趕不及,還好隊友給力。代碼量:200+800+800行
- 9417 機器學習,打死我,我也不會再選。十分坑爹,第一個assignment老師晚布置了1個月。發郵件從來得不到回復,論壇也基本上看不到他回復,考前兩天才給出複習提綱,上課就是讀PPT,PPT還寫的超級爛。全靠自學。代碼量:400行
- 9318 數據挖掘,還不錯。PPT寫的不錯。老師上課也還行。就是內容講的有點淺。代碼量:60*3(lab)+500行
- 9319 數據壓縮,還不錯。老師講的挺好的,tutor也超級棒,幫助我們學習。可惜我不太喜歡數據壓縮這方面的內容。另外我覺的打分制度很不合理。錯一點就直接0分。我寫了7,800行就因為一點錯誤就和沒寫的一個成績。有很大的挫折感。如果再給我一次機會,我是不會再選這個課的。建議喜歡數據壓縮的人選,其他人不建議選。代碼量:200+800+600行
我之前做過一個網站上邊有所有UNSW Master of IT 的課程和評價:
樓主可以看看, 希望有幫助:
UNSW - CSE Postgraduate Courses
比如最基礎的有離散數學,編程(Python),數據結構,計算機網路,資料庫。
在handbook里都可以查找到具體上課內容。
上了一學期MIT了,一點初步感受第一學期課挺水的,有基礎的話最好申請免修一些基礎課程,不然太虧了engineering management這個是必修課但是奇爛無比……中國學生大概占班裡的2/3吧,比accounting什麼的好多了很多課用調和平均計算總分,所以平時成績和考試都不能鬆懈中國人霸佔了Database的整個group,資料庫lab課可以直接用中文和tutor對話……advanced disciplinary課要上6門以上才能畢業,推薦多選選賺回學費,雖然都很難CSE有robocap隊,今年又拿了冠軍,有興趣可以加入postgrad學生如果想出國交流需要第一學期申請第三學期交流,如果有意向早準備想起一條很有幫助的:CSE的老師似乎都不是很喜歡把課件放在moodle上,而是cse自己的網頁上。所以學期末基本上可以拿到各課的lecture note。從handbook上就能找到各課的頁面。
不說廢話,好好學英語
早點轉學去紐卡搜或者優體愛死,目前畢業快一年,同學裡10個也就1-2個找到工作,本校教的東西,對於在澳洲找工作完全是一點作用也起不到,我沒有誇張,一點作用都起不到,拿top 10的大神,費勁找了兩個月找了個合同工.
反而紐卡搜和優體愛死,認識里10個中8個都找到負台畝工作了,而且還都很順利
我並不是誇張,正常8543畢業,如果沒有很好的本科基礎,你出去面試,會發現自己什麼都不會,基本什麼開發工作都做不了現在畢業了,成績除了一門AOS都在D以上,但我還沒有工作。待業半年多了,一直在投簡歷,面試,心都碎了。
同學裡很多找幾個月不成功就回國了,我還在默默堅持,不知道能不能找到工作
如果你在國內就是學計算機的,那麼多數課都會很輕鬆如果國內沒有接觸過編程?那麼U Never Sleep Well……來之前趕緊補補基礎數學和java,至少了解一下演算法、數據結構吧。有問題多問大神多Google,一般這個專業都有不少牛人來讀的
最好去之前把java或c++搞熟練,因為好多課程的作業是讓你用java或c++編的(二選一)。當時我就是因為國內本科java沒好好學結果做作業很吃力。其它的管理類的課程我當時選的都不是很難,比如統計,pm,quality control這些。xml這門課是我覺得最難的,但上課認真聽通過也不用擔心。
另外英語聽力最好練一下,unsw好多外教……有時間先提高英語吧~
打好英語基礎,多碼代碼
謝邀。
- 看 CSESoc Wiki
- 越早找準自己的課程方向越好。
- 澳洲又不是第三世界,中國人又這麼多,你只帶錢包和護照上飛機都沒問題。
master of IT 簡稱為MIT? 作為一個拿了同樣AD的人 我也是醉了 unsw這點程度有必要太緊張?
吐槽
-------------unsw的申請系統真友好 莫名其妙得的要命 材料DHL寄過去明明簽收了 AO硬說沒收到 然後我就懶得去理他們了 真是浪費申請費和郵費 過了幾個月又說找到了我沒記錯的話還非得讓英語國家畢業的人自證母校是英語教學
發來ad我死都登錄不上申請系統點decline 然後居然還有中文服務來催我接受AD 感覺好屌推薦閱讀:
※計算機專業為什麼沒有那麼多勸退貼?
※如何看待 Windows 原生支持 Docker?
※現在的 IT 行業對數據挖掘-機器學習的職位需求究竟有多大?現在的情況是怎樣的?
※什麼是海計算,他和雲計算有什麼區別?
※相似圖像查找的基礎演算法邏輯是如何的?
TAG:信息技術IT | 計算機碩士 | 新南威爾士大學UNSW | 留學澳大利亞 |