悉尼匠人|USYD 2019 S2 IT&CS专业选课指南宝典

原创 2019年07月08日 澳洲IT圈


点击上方蓝字关注我们哟



封面

2019 S2 又是一年开学季

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

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

是应该按照兴趣选呢?

还是看以后职业前景?

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




文 | Sunny / Cocatrice

编辑 | Sunny

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


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

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

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




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

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





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专业也可以选一些非本专业的选修课程



官网说明了IT专业2年学分制要修满96分


其中涉及到的一些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官网的2019 Handbook Guide 来获得自己需要的信息哦!链接如下:

https://sydney.edu.au/content/dam/corporate/documents/faculty-of-engineering-and-information-technologies/study/university-of-sydney-engineering-and-information-technologies-postgraduate-guide-2019.pdf


重点来啦

 部分IT&CS专业课程评价 


USYD 开设的 IT&CS 专业课,我们对于一些主要课程分别从易懂(课程知识点是否易于理解,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.0星 实用  5.0星 考核  4.0


简介:编程语言为python。这门课是machine learning阶段的基础课,主要是从离散数学,线性代数的基本知识讲起延伸到更深层次的数据集的训练,贝叶斯算法,decision tree的东西。

 

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的一个人,课程主要涉猎 mongodbhbase neo4jNOSQL当前来说还是有非常好的应用在澳洲,但建议在学习这门课程之前至少先学习SQL,毕竟这才是主流。

 

Tutor简评:

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

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

 

COMP5347 Web Development

易懂  4.0星 实用  4.0星 考核  4.0

 

简介:编程语言为js,html。这是一门web development的课,lecturer的话比较事,会刻意的的把quiz搞得很难,主要框架是利用node js来制作的,用的是wikipediaapi做一下querydb用的是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最近换掉了,但是内容不会有变化,主要用的是javafxlibpractice各种的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你,这门课最初是由FreelancerCEO 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++。这是一门非常的有意思的课程,简单来说就是这门课跳过了写代码的时代,直接从modelgenerate 代码进行编译,进而进行软件的skeleton设计,用的工具是IBMrhapsody。

 

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的,主要是讲解利用djangoframework来进行网站开发,真个学期就是一个从无到有的过程,从一点一点码到真正把project架设到aws上,还是很建议学习的一门课。

 

Tutor简评:

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

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

 

INFO课程


INFO5990 Project Management in IT

易懂  4.0星 实用  4.0星 考核  4.0

 

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

 

Tutor简评:  

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




距离假期ending 就快要结束啦

小编邀请USYD小哥哥整理出

IT&CS 课程介绍和建议

呕心沥血

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

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




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

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

我们还有USYD新生群哦~

赶紧入群领取优惠福利



本篇福利来啦 


新增简历模板分享


公众号回复暗号【简历模板

立即获取福利免费领取方式



公众号回复暗号【数据分析资料

立即获取福利免费领取方式



公众号回复暗号【数据分析资料

立即获取福利免费领取方式

澳洲IT求职技术群

作为澳洲领先的IT行业交流圈子,已经有8000多个小伙伴加入,从刚刚来澳洲的IT新生,到行业大神都在IT圈子里。分享工作机会,解答生活职业就业移民问题。一个有爱的圈子,期待同样有爱的你加入。欢迎2019年的新生加到相应的大学新生群!




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


我们是谁

布里斯班 · 悉尼 · 墨尔本· 西雅图

打造澳洲IT精英圈 · 做信息时代的匠人

澳洲IT匠人圈 - 澳洲最专业的IT专业人士组织。我们的初衷就是连接海内外的IT同仁,团结互助、工作内推、职场升迁,让在土澳的我们也能感受到高科技的光芒。IT匠人圈有一系列的品牌活动:Offer收割机、大咖面对面、匠人Workshop、匠人线上公开课、创业英雄会,活动开展以来反响强烈。

  

让我们共同努力,一起实现梦想

欢迎各界人士的加入,合作交流请在后台留言

投稿,请联系小花或E-Mail

[email protected]

商务联系

首席勾搭官 | +61 451 010 217

首席勾搭官小花 | 微信 uniapp001

欢迎关注IT匠人圈微信公众号

 


收藏 已赞