宝藏清单 |“鼠”于你的USYD 2020 IT&DS专业选课指南宝典,请收下~

原创 2019年11月28日 澳洲IT圈


澳洲留学生都在关注的圈子 





封面

2020 T1 又是一年开学季

最近很多“小鲜肉/小姐姐”加入USYD新生抱团群

纷纷询问小编 表示IT&DS 专业选课的困惑

是应该按照兴趣选呢?

还是看以后职业前景?

选了课程之后的毕业前景如何?

面对初次选课,只能用三个字形容 “太难了”

针对IT专业在选课上如何避免踩坑,防止踩雷

悉大 IT大佬深度深度帮你分析与解读




文 | Sunny / Cocatrice/ 番茄

编辑 | Sunny

时间 | 陪你一起喝奶茶的时间



针对每个即将到来的萌新们

新学期伊始

匠人都会发送一份邀请函


USYD 新生见面会


聆听 IT/DS 专业HD学长学姐以及资深IT职场老手

讲述关于新南IT以及澳洲职场那些事~


如何扩大IT交际圈?

如何选好课?

如何不挂科?

如何拿高分?

如何找实习 ?


既然错过了2019新生见面会,但是我们可以回顾那些精彩瞬间👇




我们同时更加期待2020的新生见面会






USYD IT&DS 专业选课小哥哥小姐姐心得分享来啦~

如何避免踩坑,哪些课实用,哪些课太难?

请搬起小板凳坐好开始吧~







本篇文章对USYD IT&DS 专业开设的课程逐一评分

保证让你精准挑选适合自己的课程





DS 课程大纲如下:


Master of Data Science

The Master of Data Science program comprises four core units, two elective units and a capstone project in which you will apply your skills to a real-world data science problem. You can tailor your degree by selecting elective units and a project that complement your particular interests, background and qualifications.



官网说明了DS专业1年学分制要修满48分



IT课程大纲如下:


Master of Information Technology 

A degree designed for IT professionals looking to update and extend their technical knowledge of advanced computing subjects or move into a new IT specialisation.



官网说明了IT专业1.5年学分制要修满72分


其中涉及到的一些subject areas包括如下


  • Biomedical and Health Informatics (Specialisation)

  • Data Management and Analytics (Specialisation)

  • Digital Media Technology (Specialisation)

  • Network and Distributed Systems (Specialisation)

  • Software Engineering (Specialisation)



具体课程Overview以及相关units of study 如下表显示:



(parts of units)

*https://sydney.edu.au/courses/courses/pc/master-of-information-technology-and-master-of-information-technology-management.html#


ps:其他专业方向的Master小伙伴也可以通过搜索USYD官网的2020 Handbook Guide 来获得自己需要的信息哦!链接如下:

* https://sydney.edu.au/content/dam/corporate/documents/faculty-of-engineering-and-information-technologies/study-engineering-and-it/2020-university-of-sydney-engineering-and-computer-science-postgraduate-guide.pdf *


重点来啦

 部分IT&DS专业课程评价 



USYD 开设的 IT&DS 专业课,我们对于一些主要课程分别从易懂(课程知识点是否易于理解,1星非常难,5星很简单)、实用(课程内容是否实用,1星不实用,5星很实用)、考核(考试难度及作业量,1星难过,5星易过)来评价。





COMP 课程



COMP5047 Pervasive Computing

易懂  5.0星 实用  5.0星 考核  5.0星



 

简介:编程语言为C。这是一门关于IoT的课程,主要就是根据你的想法,提出各种的IoT设想,老师会给你买对应的电路板,工具,你利用学期的过程自己做出一个IoT的东西,比如一个standing desk。


Tutor简评:

①很有意思的课,非常适合那些对软件硬件都感兴趣的同学


②期末考试就是只要把PPT背下来肯定HD

 

COMP5216 Mobile Computing

易懂  4.0星 实用  5.0星 考核  5.0星



 

简介:编程语言为编程语言为c# 和java。是一门关于针对于手机软件编写的课程,也可能是USYD唯一一门针对mobile的课程,主要是应用java 和c#进行一个android application的编写,期末考试还是非常的容易。 


Tutor简评: 

①期末考试很容易

②老师会对assignment 进行评奖

 

COMP5318 Machine Learning and Data Mining

易懂  3.50星  实用  5.0星 考核  3.0星




简介:编程语言为python。这门课是machine learning阶段的基础课,主要是从离散数学,线性代数的基本知识讲起延伸到更深层次的数据集的训练,贝叶斯算法,decision tree的东西。2019 S2,本课程课改final偏重概念,可参考2014年sample,并增加了home quiz的评测。


Tutor简评: 

①这么课今年把之前的内容分到了另一门课里相对来说容易多了

②对自己规划是data scientist的话必修课

 

 

COMP5328 Advanced Machine Learning

易懂  4.0星 实用  4.0星 考核  4.0星



简介:编程语言为python。这是今年的新课程,实在5318基础上更难一些的东西,主要就是从machine learning的高端阶段讲起,到神经网络和深度学习,往往会结合很多的高斯变换,加上需要很强的数学基础,如果是单纯想当software engineer就不建议学习了。

 

Tutor简评:

①不容易拿分的课程,期末考试会比较容易,对于很多同学平常可能会像在听天书


②如果对自己的规划是data scientist这门课就是必修的


 


COMP5338 Advanced Data Models

易懂  4.0星 实用  4.0星 考核  4.8星


 

简介:编程语言为MONGO DB的query,bash scrip 和 neo4j的简单语句,还可能设计一点点JS。USYD 为数不多的讲NOSQL的课程,Lecturer Ying Zhou是非常nice的一个人,课程主要涉猎 mongodb,hbase, neo4j。NOSQL当前来说还是有非常好的应用在澳洲,但建议在学习这门课程之前至少先学习SQL,毕竟这才是主流。


 

Tutor简评:

①没有数据库经验的转专业的同学,前期会比较吃力。

②总体来说对你的career还是非常有用如果你的方向是Data Scientist

 

COMP5347 Web Development

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为js,html。这是一门web development的课,lecturer的话比较事,会刻意的的把quiz搞得很难,主要框架是利用node js来制作的,用的是wikipedia的api做一下query,db用的是mongodb。



Tutor简评: 

①学不到太多的东西

②不容易拿分,建议选择下面介绍的9609做为alternative

 

 

COMP5349 Cloud Computing

易懂  4.0星 实用  4.0星 考核  4.0星



简介:编程语言为bash script, 说白了自己去host上lauch instanceYing。zhou的另一门课程,非常的靠谱云计算的课程,但不是对所有同学都有用因为云计算往往涉及到AWS的东西并不是每个人都会需要,如果你对VPC LB的东西感兴趣,我觉得可以好好钻研一下,反之就不建议选择了。


 

Tutor简评: 

①云计算的必修课


②如果以后考虑当syseng 或者 dev ops的话可以学习

③分数不容易拿很难,期末是开卷的

 

 


COMP5416 Advanced Network Technologies

易懂  4.0星 实用  4.5星 考核  4.5星


 

简介:TCP IP network的必修课程,主要就是讲解network的各种layer一些底层的protocol,总体来说还是比较抽象如果你之前对这些没有了解的话,不会直接的涉猎变成,可能会用到wireshark分析各种数据包,是一门偏向理论的课程。


 

Tutor简评:

①此课程Double pass

②比较容易拿到D甚至HD

 

COMP5426 Parallel and Distributed Computing

 易懂  2.0星 实用  5.0星 考核  3.0星


 

简介:编程语言为c++/c。非常有难度的课程,并发分布式系统以及多线程的知识,涉及到底层c的编程东西,如果对自己编程很有自信的同学又想学习一些底层的并发分布知识的话,可以学习,这个topic对编程的深入理解还是非常有用的。

 

Tutor简评: 

①非常有难度的assignment 跟 期末考试,如果不是特别有自信的同学不建议选择


 

COMP5618 Applied Cybersecurity

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为python或者你自己选。只是一门密码学的课程,主讲luke Anderson是一位白帽大牛,如果你对web security的东西很感兴趣,以后想在安全领域有所成就,必修课程,他的课是usyd质量非常高的课程,但不一定适合所有人,会很难但很多有意思的challenge类似于wargame etc.


 

Tutor简评: 

①安全领域的必修课

②需要花费比别的课程多很多的精力但往往你可能只是把这门课档选修

③可能并不适合master阶段的学习因为这么课不是非常的straight forward

 

 

COMP9007 Algorithms

易懂  5.0星 实用  5.0星 考核  5.0星


 

简介:编程语言为python或者java,模式就是先描述算法,写伪代码然后转换成真正的代码。算法是CS的核心课程,必修,当然不会很容易,需要你有很强的逻辑思维分析能力。会涉及很多经典的算法实例,对于日后的面试还是非常有帮助。


 

Tutor简评: 

①如果你算法很薄弱而且想留在澳洲工作,必修

②拿到高分会很难但是会学到很多东西

③可以持续的提高在课程之中以及结束之后

 

COMP9103 Software development in Java

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为java。这是一门单纯地讲解的java的课程,设计了一些oo design的东西但是没有太多, assignment主要是做一些IO接口的文件读写的东西,期末考试也会涉及到代码的东西。

 

Tutor简评: 

①对于没有接触过编程的同学,这一一门很好的基础课

②不是很容易拿到高分但是想要过还是非常的容易

 


COMP9120 Database Management System

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为SQL。数据库的必修课程,非常基础的知识,从数据库的底层讲起,到SQL语句 到postgreSQL,无论是software engineering还是datascience 都是必须好好学习的一门课程,总体来说也是容易拿分的。

 

Tutor简评: 
①CS的必修课

②数据库的东西就是熟能生巧,不断优化,没有什么难的东西

 

 

COMP9201 Software Construction and Design 1

易懂  5.0星 实用  4.0星 考核  3.0星


 

简介:编程语言为java。这是一门非常好的课,主要讲解的是一些design pattern的东西,lecturer最近换掉了,但是内容不会有变化,主要用的是javafx的lib来practice各种的design pattern包括factory, bridge, decorators etc


 


Tutor简评: 

①内容非常的充实,design pattern会让你整个career都受益

②会设计一个pool game来进行训练

③先谷底来说分数比较难拿,但是过还是很容易


ELEC 课程


ELEC5616 Computerand Network Security

易懂  4.0星 实用  5.0 考核  4.0星


 

简介:编程语言为python或者你自己选,需要很强数学基础来理解这些安全算法。Luke Anderson是一位白帽大牛,这是他在EIE的另一门课程,again,会在学习中做wargame来不断地challenging你,这门课最初是由Freelancer的CEO Matt Barrier创立的,完善的介绍了websecurity。

 

Tutor简评: 

①安全领域的必修课


②需要花费比别的课程多很多的精力但往往你可能只是把这门课档选修

③可能并不适合master阶段的学习因为这么课不是非常的straight

 


ELEC5618 Software Quality Engineering

易懂  5.0星 实用  5.0星 考核  4.0星


 

简介:编程语言为java或者c++。这个topic作为课程来学习的话非常容易,需要写的东西很多,主讲非常的nice,每周都有作业,但是可以只是期末交就ok。主要是讲解QA在软件开发中的重要性,会涉及到一些衡量软件的质量,会写很多的文档,也会涉及unit test integration test bottom up testing的东西。


Tutor简评: 

①还是可以学到非常多的东西

②成绩很容易拿到HD只要用心学

 

 

ELEC5620 Model Based Software Engineering

易懂  5.0星 实用  3.0星 考核  4.0星


 

简介:编程语言为c++。这是一门非常的有意思的课程,简单来说就是这门课跳过了写代码的时代,直接从model来generate 代码进行编译,进而进行软件的skeleton设计,用的工具是IBM的rhapsody。

 

Tutor简评:

①相对来说很容易拿分的课程

②assignment还是有挑战性的


 

ELEC5622 Signals, Software and Health

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为C。关于IOT的课程主要就是把用aduino做一个小的project,涉及到简单的C编程,以及一些电路的知识,感兴趣的同学可以作为选修,这门课没有期末考试。

 

Tutor简评:

①内容简单易懂 有点像兴趣班的感觉就是玩电路 简单编程写一写报告


 

ELEC9609 Internet Software Platform

易懂  4.0星 实用  5.0星 考核  4.0星


 

简介:编程语言为python,html,css,js etc。这是一门web development的课,只是这一门是EIE的,主要是讲解利用django的framework来进行网站开发,真个学期就是一个从无到有的过程,从一点一点码到真正把project架设到aws上,还是很建议学习的一门课。

 

Tutor简评:

①相对来说很容易拿分,期末考试很简单

②平常只要每次lab都去好好码,project也很容易拿分

 

INFO课程


INFO5990 Project Management in IT

易懂  4.0星 实用  4.0星 考核  4.0星


 

简介:编程语言为无。这应该是一门必修课对于大多数同学,但课程内容很水,做一个project就是写一写项目管理的东西,是一门纯理论的课,lecturer是一个印度人,很滑头的那种,总之就是牛皮吹的响,这门课就有高分,期末考试会给一个20个问题的list,只要背下来答案就肯定HD了。

 

Tutor简评:  

①很水的课,可以当做减压课来上





小编邀请USYD小哥哥整理出

IT&CS 课程介绍和建议

呕心沥血

汇总出这份完美的UYSD选课指南宝典

宝宝们还不赶紧拿起小本本记录下重点呀

现在已经开始选课的宝宝们要注意“规避”坑课,选择“最优”课程





感谢我们学霸学长学姐的吐血整理~

同学们想了解更多资讯的请扫码添加小嘿或者小乐小姐姐~



我们针对IT新生们也送出大大的福利哦

只要扫码联系悉尼匠人小姐姐们

就可以进入各个学科课程群

领取免费课程资料


只要关注我们 匠人学院 Youtube

不定期跟新限时免费UNSW课程公开课

包括quiz,lab, assigenment 的讲解哦




扫码Youtube官方频道,点击订阅👆

获取更多大学IT课程职场就业你不知道的事!

 


2020 USYD 新生抱团群已开放

等你扫码加入 USYD 大家庭哦~~




及我们的IT新生交流群






本篇福利来啦 


* 目前,IT匠人圈已经有8个满的求职技术交流群,每个城市的匠人群,各大学的IT/CS新生群,行业交流群(大前端,Devops,Mobile,数据等等)

 


听说点赞的人,都拿到了好成绩



收藏 已赞