哈嘍!大家好,我是UNSW本科CS專業畢業墨大碩士在讀的研一學生Tian,受HD邀請來介紹一下新南的Computer science專業。
雖然我還沒就業,但是通過這幾年在新南的個人經歷應該能給大家提供一些選課,課程方向,就業方向方面的建議。
希望大家了解過之後可以有所收穫和幫助,可以在選課和專業方向上面能走出自己一條心儀的道路,儘可能的避開一些彎路,快速輕鬆地完成學業。先預祝各位學業有成~
本篇主要用於介紹UNSW本科計算機工程Computer science專業的課程介紹、方向指導及就業方向,大家僅作參考,主要還是要在於個人興趣與能力平衡,有動力才會有更好的收穫:)
1.COMP1511 Programming Fundamentals
開課學期:Term1 & Term2 & Term3
我們專業最基礎的課,主要講一些c語言的基礎,這兩年這門課有逐漸變難的一些趨勢,但總體難度還在一個可控的範圍之內。
2.COMP1521 Computer Systems Fundamentals
開課學期:Term2&Term3
這門課主要是講一些計算機底層內容的課,有些難度。而且還會接觸彙編以及作業系統的一些知識。之前我學的時候班上大多數同學會覺得有些枯燥無聊,而且這門課會和EE專業的小夥伴一起學。這門課期末考試是上機考試,上機考試的壓迫性是比較強的,因為現場編程,compile不過可能這道題直接就是0分了,所以大家平常要多動手。
3.COMP1531
Software Engineering Fundamentals
開課學期:Term1&Term3
這門課是比較新的一門課,一共也才開了不到兩年,一直在改版,我因為入學的比較早,所以沒有上這門課,我問了幾個上了這門課的小夥伴,他們普遍反映講的東西比較雜。有python也有git也有設計理念之類的一些內容,還有agile、uml、er diagram之類的內容。
4.COMP2521 Data Structures and Algorithms
開課學期:Term1 & Term2 & Term3
勸退課,基本上是第一年能遇到的最大的boss,數據結構與算法。很多人轉系就是因為這門課過不了。這門課過了之後,後面課會感覺壓力小一點,而且這門課是很多其他高階課程的前置課程,如果這門課過不了,後面選課會非常費勁。
這門課是需要同學們認真對待的。我剛入學的時候反正tutor跟我說你和你左右旁邊的兩個小夥伴會掛掉一個。也就是說2521大概掛科率30%左右吧,已經挺恐怖的了。
5.COMP2511
Object-Oriented Design and Programming
開課學期:Term2&Term3
非常看老師的一門課。如果是Wayne Wobcke這個老師教,這門課可能會比較難過,儘量不要選這個老師教這門課的學期。
這門課主要用java,然後講一些設計的pattern,比較坑的一點是,這門課很可能是同學們第一次用java,然而我學的那年老師上來說This is not a java course,然後java要求大家自學,如果想表現好一點這門課儘量提前預習一下java。
不過據說這兩學期2511老師換掉了。那大家應該還是能從這門課收穫不少。
6.COMP3900 Computer Science Project
開課學期:Term1 & Term2 & Term3
project課,這幾年也改了不少,前兩年還讓做網站,後來難度提升。最近一年貌似是寫一個基於AI的chat robot(因為我沒有take這個課,是聽我朋友和我說的)聽了無數人跟我抱怨這門課與小組員之間的撕逼經歷,希望大家能找一個靠譜一點的隊友,然後幾個人一起上這門課,避免後期不愉快。
7.COMP4920 Management and Ethics
開課學期:Term3
也是個project課,不過是Wayne Wobcke這個老師教,(Wayne是cse出了名的嚴格,大家有興趣可以自行去打聽)分數大家都不會太好看。這門課一方面是給大家講講計算機道德與倫理的問題。然後另一方面還是分小組通過敏捷開發流程做一個項目。一樣的道理,找好小組,避免撕逼,tutorial儘量不要選Wayne的時間段,他真的給分特別特別嚴格。
8.COMP3121
Algorithms and Programming Techniques
開課學期:Term1
神課,現在納入必修了。非常好的課,然後老師也很nice,老師是Alex老爺爺,上課乾貨很多,會講到很多算法內容,對今後面試解題都很有幫助。然後這門課HD率是最高的,因為Alex老爺爺時不時地就給同學們加一點分數,然後這門課儘量去上課,因為課上回答問題或者指出他的錯誤,直接加一分,非常酷炫,聽lecture recording就沒這個福利了。
到此為止就是所以CS 最普通的major的所有COMP必修課的介紹。
1.MATH1081 Discrete Mathematics
開課學期:Term1 & Term2 & Term3
離散數學,課程assessment結構我那年非常硬核,20%平常考試,80%期末,期末20道題,一道4分,多刷題多刷題。這門課期末一旦考不好,基本上分數就會很難看。我有認識一個超級學霸,因為這門課丟了不少分的。
2.MATH1131/1231 Mathematics 1A/B
開課學期:均Term1 & Term2 & Term3
這兩門不多說了,高數1,2.能刷高一點就刷高一點。然後仔細學,會對後面的很多課程有幫助,這兩門課要是不好好學,我只能理解為大傻子了。
首先聲明我本身不屬於特別強的,過於硬核的,或者難到爆炸的我基本都沒選。
我個人推薦難度簡單的高階課包括:
COMP3331網絡
(Computer Networks and Applications)
COMP3311資料庫(Database Systems)
COMP3511人機互動
(Human Computer Interaction)。
雖然很多人說3511是大水課,但是我覺得還可以,如果想當產品經理這是門不錯的課。
難度適中的高階課包括
COMP2041(Software Construction: Techniques and Tools)
一門作業量比較大但是非常有意思的課
以及COMP3421(Computer Graphics)
教一些做遊戲開發比較基本內容的課
我大概給大家列了一個選課方案,僅供參考
因為可能會出現有些課有些term不開的情況。大家如果有想選的major,請按照那個major去選課。
就業方向
CS就業方向太廣了,基本上只要有招程式設計師的公司都有機會可以去。如果進來發現自己不喜歡編碼,還可以選擇研究生深造,換INFS然後去網際網路公司做產品,運營,市場等等。
如果你想留澳,CS可能是你最好的選擇。身邊一心想留下來的同學技術過硬的全都無身份找到了工作。所以PR不是啥大問題。如果回國,多多關注秋招。
Question&Answer
1.學生:師兄師兄,哪個major比較好找工作呀?
師兄:major澳洲比較好找是Eco 方向。
2.學生:COMP1531學 html是嗎?主要學什麼?
師兄:HTML可能不會系統學。畢竟咱們學校硬核到java都不系統學。agile,uml,er diagram。
3.學生:想問一下如果有想去美國好一點的學校讀研究生的傾向的話,wam一般大概需要達到多少呢?
師兄:要讀honour並且first class
4.學生:First class就可以不用first award 嗎?
師兄:如果想去美英讀研,honour基本上是必須讀的。基本上80分往上,並且儘量first class。
5.學生:honour是可以直博嗎?
師兄:可以直博,不過要成績好才可以。
6.學生:咱學校AI好嗎 ?(CS major AI怎麼樣?)
師兄:AI略顯一般,AI的最基本課也比較水。
7.學生:有的人說是OS有的人說是security?
師兄:OS牛逼。不過課也難。江湖一直流傳著advance OS 75+直接進google的傳說。
8.學生:請問現在cs回國和在本地待遇差別大嗎?
師兄:薪水的話。這邊大概6w,回國大概23w RMB。但是工作時長差距不小。
9.學生:讀master的話,建議CS嗎?
師兄:看個人,想深造,繼續變厲害可以繼續cs,想做產品經理可以學IS,想去金融行業分析數據強金融小夥伴的飯碗可以學金融。
10.學生:這個計算機工程可以在0-week去改成軟體工程嗎?
師兄:可以的,J17 building1樓直接去說明。
💡
看了上面的選課指南
是不是覺得茅塞頓開?
那快點個收藏,做來備用吧~
如果你在糾結選課問題
如果你想認識更多小夥伴
如果你還有問題卻沒人諮詢
歡迎隨時來騷擾我們美少女——旺仔
除了選課指南
貼心的HD·LAB還為大家準備了
更多更全的福利資料
只要你關注我們
免費資料等你來拿!