干货|UNSW 2019 IT专业新学期必看选课指南!安排!

原创 2019年01月09日 澳洲IT圈


封面


相信很多小伙伴都已经选完课了,来看看有没有选到坑课吧!

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

小编邀请了UNSW的小哥哥小姐姐们为新学期的小伙伴们即将开的课程逐一评分,让你精准挑选适合自己的课程!



文 | RUI/JIE

编辑 | sunny

时间 | 用不了一局吃鸡的时间


UNSW IT专业选课小哥哥小姐姐心得分享来啦~

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


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

 

 IT专业课程评价 

COMP9021 Principles of Programming


易懂  4.5

实用  5.0

考核  4.8


简介:

UNSWIT编程入门课程,使用语言为Python。教授是IT学院男神Eric MartinCOMP9021主要使用Python来进行编程入门及思想的介绍,它是一门必修课,同时也是很多课程的前置课。课程内容涉猎广泛,对很多计算机方向都做了入门的介绍,包括编程开发,数据处理,爬虫抓取,算法设计等。此门课程必须学好,个人感觉,如果此门课程如果低于D,后面的学习会比较吃力

 

编程语言为Python,编程的入门课程以及很多课程的前置,必须学好。


Tutor简评:

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

②建议同学们从一开始就要认真学,期中考试之前的比较简单,别

                    产生错觉,期中以后的内容还是挺难的。

③能力要求不仅会,还要精通,刷HD必备课程。

                   

 

COMP9311 Database Systems


易懂  4.0★

实用  4.5

考核  4.5

 

简介:必修课程,数据库入门课程,很多课程的前置课程。教授水平个人感觉不是很高,上课基本就是念PPT。但这门课作为数据库的入门课程,需要认真对待,特别是对数据库方向的同学。

 

编程语言为SQL,数据库环境为Postgresql,对于有SQL经验的人,会比较简单,对于没有SQL经验的人来说,会比较吃力,推荐LAB的代码多敲几遍。

 

Tutor简评:

①此课程Double pass。没有期中考试,quizassignment都比较简单,总分40分,不出意外,基本都35+,但是期末比较难。

②只要不挂科,D比较容易,HD不容易。需要多练习。





COMP9020 Foundations of Computer Science


易懂  4.0

实用  4.0

考核  5.0

 

简介:该门课之前是很多课程的前置课程,现在不做要求了。属于计算机理论基本介绍的一门课程,推荐转专业的或者没有计算机背景的同学选择该门课程。此外,lecturer要求比较严格,对于从国内过来的同学,是一门比较好的适应国外教学的课程。

 

Tutor简评:  ①有数学和计算机背景,没有难度。但要求论证过程严谨。

②只要不挂科,D比较容易,HD满足过程严谨比较容易。

lecturer人比较nice,有问必答,而且详细解答


COMP9024 DataStructures and Algorithm

 

易懂  5.0 

实用  5.0 

考核  4.8 

 

9024 课程内容是数据结构与算法,也是很多课程的前置课。这门课编程语言为C。首先Michael会先介绍C语言,比如指针的应用,结构体,内存管理。之后会放第一个作业,运用图的操作,深度搜索广度搜索,邻接链表,邻接矩阵等。每个学期作业考察点是不一样的,但是每次放作业之前,Michael会把相关的知识点讲到。图的算法讲了很多,这部分一定要全部弄懂并且算法代码也要会写,当时期末考试考到了一道图的一个算法的变形,写出伪代码。最后讲了树,BSTs234,红黑树,运用这些算法去减少复杂度。还有字符的匹配,Boyer-Moore,Knuth-Morris-Pratt两个算法。TriesHuffman算法也都很重要,图,树,字符这三部分一定要好好看,期末考试有相关算法的题。


这门课程有期中考试,期末考试,Michael老师很认真并且很良心,考试题目就是在他教的范围里,不会出很难的题,所以一定要好好复习,只要好好复习最后分数都挺高的。

 

Tutor简评: 

①没有编程经验的转专业的同学,在开课前一定要自学c语言,不然写作业的时候会很吃力。

②这门课的内容非常有用,很多算法在之后的课程会用到,之后工作面试也会考其中的一些算法。

③能力要求不仅会,还要精通,刷HD必备课程。

 

COMP9331 ComputerNetworks and Applications

 

易懂  4.5 

实用  5.0 

考核  4.0 

 

简介:

9331是大多数网络分支的专业课,也是一门必修课,networks 7layers和每层layer中的原理和作用机制,编程语言可用python, java,第一个作业是模拟三次握手,作业和课程的关联不大,加上老师是个印度人口音很重,主要还是靠自学,中文书《计算机网络:自顶向下》很有用,讲解非常详细也和老师课程内容相符。每周还有lab是要提交lab作业的,比较琐碎。

 

老师上课讲的题目,还有最后期末给的sample很多,但是真正期末考试的题又是另一种形式和难度,所以这门课想要拿高分,平时就要费时间好好完成lab,两个大作业也有很多很小的cases要考虑到。期末复习的时候,一定要弄懂知识点,弄懂真正的原理,才能在比samples要难的期末考试中做对题。最后老师没怎么细讲的security的部分期末出了两道题,题量非常大,每道题光题目就有一页纸的长度。所以,期末复习要复习好security这一部分,考试的时候抓紧时间,不要在一个题上耗太久,题量很大。

 

Tutor简评: 

①课程内容各种协议,各层原理很有用,如果是计划在毕业后走web方向的话,这门课挺有用的。

②作业有点难度,可以多和labtutor沟通,也可以从他们那里学到很多web的知识。

③明白samples后的知识点,融会贯通,这个老师出题很活,不要机械的去刷题。


COMP9321 Data Services Engineering

 

易懂 4.5 ★

实用  5.0 ★

考核  4.0 ★

 

简介:课程重点在数据搜集整理和api的使用,涉及web前后端知识,http,restful api,html,css,js,python+ flask框架,mogodb。平时quiz形式是理论选择题;三个assignment,分别为api、数据搜集处理和一个数据收集处理可视化的完整小项目,前两个assign是个人作业,第三个必须为小组作业。

 

Tutor简评: 

①html css js python 等基础语法课上是不讲的,会给lab学习资料,强烈建议去lab学习,有tutor辅导;

作业内容比较琐碎,耗时比较长;

 最后一个assignment是小组作业,可以提前物色一下组员。



GSOE9210 Engineering Decisions


易懂  4.0 

实用  4.0 

考核  4.0 

 

简介:新南水课之一,基本上不用上课,老师很懒。期中基本原题,期末比较难,PASS很容易,HD比较难。建议跟比较难的课程一起选,这样可以集中精力去复习难课,这门课考试前看两天就可以。

 

Tutor简评:①老师很懒,PASS很容易,HD很难,水课必备。

 

GSOE9820 Engineering Project Management


易懂  3.0 

实用  3.5 

考核  4.5 

 

简介:必修课程。新南坑爹课之一,推荐大家能免此课就免,不能免的话,尽量找一个轻松的学期去选该门课程。该门课程采用随机分组,模拟项目管理的管理过程,每天需要汇报项目日报,周报,还要谈自己的看法及想法,极其考察队友及团队能力,如果分组遇到坑爹队友,可以直接退课,不然很容易挂科。

 

Tutor简评: ①难课之一,个人不建议第一个学期选择。



MATH5905 Statistical Inference

 

易懂  4.0

实用  4.5

考核  4.0

 

简介:数学学院的课程,统计类的入门课程,如果之前有学过统计类课程的,推荐此课程,期中和期末基本都是原题。对于想要入门机器学习之类的同学,也推荐必选。

 

Tutor简评: ①数学统计类入门课程,PASS很容易,HD抱队友大腿也比较容易。



COMP6714 Information Retrieval and Web Search

 

易懂 4.5 ★

实用  5.0 ★

考核  4.0 ★

 

简介:主要介绍各类信息检索的方法:booleanretrieval (inverted index + merge的方法),preprocessing,ranked retrieval(考虑词频),evaluation,probabilistic model,language model,deeplearning。平时有一个assignment和一个project。期末考试为笔试,计算题和概念题。

 

Tutor简评: 

① assignment主要考察课程前半部分(不包括DL),概念和计算为主;

② project是deep learning 练习,使用python-pytorch

③ 需要尽快适应王老师的讲课方式和思维模式

 阅读textbook 可以快速掌握概念重点,对final也有帮助。



COMP4418  Knowledge Representation and Reasoning

 

易懂 3.5 ★

实用  3.0 ★

考核  4.0 ★

 

简介:课程分为三部分,逻辑(proposition logic,first order logic,resolution)推理answerset programming,satisfiability,和 game &social choice,分别由三位老师上课,各部分相对独立,三个assignment。课程内容相对抽象,逻辑感不强的话容易在挂科边缘挣扎

  

Tutor简评: 

① 第一部分跟9020部分重叠,命题逻辑的相关内容

② 第二部分ASP 和satisfiability 难度相对较大,建议重点关注

③ 第三部分 socialchoice 和 resource allocation 

④ 总结一句话:此课慎选


COMP9444 Neural Networks and Deep Learning

 

易懂 4.0 ★

实用  4.0 ★

考核  4.0 ★

 

简介:神经网络和深度学习的主要内容包括:perception learning,backpropagation,卷积网络 convolution network,image processing,recurrent network,reinforcement learning,hopfield networks,三个assignment,第二三个作业可以两人小组完成 。

 

Tutor简评:

 ① python tensorflow 完成assignment,

  课上老师主要是概念理论讲解,可通过 lab和exercise进行练习巩固

 ③ lab和exercise 是复习final很好的材料



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

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



澳洲IT求职技术群

我们是澳洲最专业的IT技术交流求职群体,目前已经有六千多个小伙伴,而且我们这个群体在不断壮大中,交流技术、工作内推,欢迎IT行业同仁加入,需要合作的请在后台留言。目前大群人数已过百,想要入群的朋友:

请扫二维码入群




我们是谁

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

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

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

  

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

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

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

[email protected]

商务联系

首席勾搭官 | +61 451 010 217

首席勾搭官小花 | 微信 uniapp001

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

 


收藏 已赞