2020 S2 UQ最全的IT/CS/IS选课指南,选课有问题?热门冷门全都有,必修选修不放过!

原创 2020年06月17日 澳洲IT圈



点击上方蓝字关注我们

UQ为各个专业的学生设置了部分必修课程以及大量的选修课程,那么这些课程主要内容是什么?困难度如何?是否对未来的实际工作有帮助?如何选课更有助于自身的职业规划?如何选课才能顺利通过移民职业测评?本文采访了超过10位在UQ拿到HD(单科总分在85/100以上)的学长学姐们,总结了这份在各个学科的学习心得和血泪知识!

文 | IAN.Y Yunke Shijie Chenzhi Jade Felicia Joker Kelvin Yorke Abegger Mason Jake

编辑 |  IAN.Y,Chris,Cate

时间 | 5min

 

很多小伙伴对于来到新环境、新城市

都抱有憧憬也承担忧愁

愁就愁在新学期要如何选课呢

选课大战的小伙伴们

新学习的timetable都排好了吗?

enrollsign-on的时间都弄清楚了吗?


我们采访了超过10位在UQ拿到HD(单科总分在85/100以上)的学长学姐们,总结了这份在各个学科的学习心得踩坑知识,都是血与泪的经验,拿走不谢!


加入新生交流群,勾搭小伙伴

寻找日后靠谱的小组成员

接机、租房、选课需要问学长学姐?

就是现在啦!


先来一波新学期福利哦~

加入“UQ 2020新生群”

无分组分享文章至朋友圈

并集赞10个以上

截图发给小安

即可获得下图所示“新学期大礼包”



开始讲选课前,先科普几个UQ选课的小常识

  1. 选课第一步:了解课程信息

    在哪里看UQ的全年课程和考试安排表

    网页链接:http://www.uq.edu.au/events/calendar_view.php?category_id=16

  2. 选课第二步:Enroll

    什么是enroll:注册这一学期要上的课程,即选课环节

    登录 mySI-net -> Enrolments & Timetables -> Enrolment Summary

    https://www.sinet.uq.edu.au/psp/ps/?cmd=login&languageCd=ENG&

  3. 选课第三步:Class Allocation

    从2020年第一学期起,UQ不再使用之前的Sign-on系统,改为新的preference系统,采取类似报志愿的形式分配课程时间(包括Lecture,tutorial,practical等)

        具体操作请参考下方教学视频👇👇👇

        https://www.youtube.com/watch?v=6s46yX8t91Y&feature=emb_logo


以下是视频版的课程介绍,如果想看文字版请大家继续往下看~

昆士兰大学UQ 选课指南+课程介绍





IT/CS 选课指南
UQ开设的课程,除了部分必修基础课会在每年的第一和第二学期都有开课外,其他的很多都只在其中一个学期开课而这些课程往往还要求学生先修完前置课程才能选择。


Master of IT :



Bachelor of IT :

 

Computer Systems and Networks



Software Design



Software Information Systems


 

User Experience Design



Bachelor of CS :


Data Science



Cyber Security



Programming Languages



Machine Learning



Scientific Computing



 

分享完选课建议,接下来为大家介绍在UQ学习IT/CS必修的课程,以及如何选修自己喜欢的课程并且合理避坑从而拿到更高的分数。


*本选课指南参照2020年上学期以及之前的考核形式,如有改动请同学们自行注意。


IT/CS基础课程


UQ将编程的基础课程都安排成了必修课程,并且后面的进阶选修课基本都需要先修完前置的基础课程才能选。我们分别从:

难度(课程知识点是否易于理解,1星非常难,5星很简单)

实用(课程内容是否实用,1星不实用,5星很实用)

考核(考试难度及作业量,1星难过,5星易过)来评价


CSSE1001/7030 Introduction to Software Engineering (Python)

by Ian, Yunke, Felicia, Joker

易懂  4.2星 |  实用  4.5星  | 考核难度:简单

UQ的第一门编程基础课,学习python语言,第一学期必选!必选!必选!重要的事情说三遍!这门课是其他编程课程的前置课程,也就是说只有学完这门课才能继续选择其他的编程语言课程。而且从python入门IT比较简单,相对于其他编程语言来说更具有可读性,对初学者更友好,且大多数时候,python里出现的bug或者相关问题都可以使用google来找到相应的解决办法(所以python也被戏称为“面向谷歌编程”😂),所以墙裂建议在第一学期选择。(by Ian


内容从变量条件循环函数面向对象,lecture 上导师会现场写code,前两个作业很简单。第三个作业会比较复杂,老师会给你一两百行代码(supplied code),要求学生在其基础上完成一个游戏编程,不会的话一定要早早的到pracical(练习课)询问tutor,越临近deadline,prac的人就越多,到了最后可能要等好几个小时才能等到tutor答疑。考试全部是选择题,相对来说非常简单。(by Yunke考试全是选择题,多看往年的试卷和期末review Session,就会比较简单。(by Felicia


难点:lambda,递归(recursion),图形用户界面(GUI)

重点及考点:class,遍历循环(for loop),图形用户界面(GUI)

考核形式:作业(三次,写代码),MYPYTUTOR(线上做题),期末考试(全选择题,刷题很重要)

相关链接:

①从CSSE1001/7030谈如何打好编程入门基础:https://jiangren.com.au/blog/csse1001-7030 

②我们为什么要学python:https://jiangren.com.au/blog/python

高分技巧:

- Practical很重要,有任何问题都可以在prac上问老师

- 刷题很重要,多看往年的试卷和期末Review Session,就会比较简单。


DECO1100/7100 Design Thinking

by  Ian

易懂  4.0星 |  实用  4.0星  | 考核难度:无考试

IT本科必修课,主要涉及运用各种设计方法和思维做个人项目和小组项目,考核难度一般但是如果队友不靠谱很容易挂科。同时这门课对个人的口语能力和写作能力有一定的要求。(by Ian

高分技巧:

- 一定要多与Tutor沟通,确定自己的方向正确再继续做项目。

- Workbook一定要从第一周开始写,due前疯狂补救一般得不了几分。

- 找队友一定要认真,合理规避一些看起来就不靠谱的人(方法详情加群探讨)



 

CSSE2002/7023 Programming in Large/Advanced Software Engineering(Java)

by Joker, Felicia

易懂  3.0星  |  实用  4.5星  |  考核难度:难

本课程涵盖了编程大型软件系统的技术,包括一个online practical,两个Assignment 和期末考试。编程的进阶课对于编程能力不太好的同学来说,这门课算比较难的了,挂科率也比较高,每学期挂科人数都能组成一个挂科complain群。多年来一直是很多同学的硬伤,重修几次都没过的也大有人在。(by Joker


有些同学对于recursion理解起来比较困难,可以加强recursion的训练。(by Felicia


难点:封装 继承 多态 递归 GUI

重点及考点:封装 继承 多态 递归 GUI

高分技巧:

- 期末考试可能要徒手写代码,所以需要多复习往年试卷和期末review session。(by Felicia)



INFS1200/7900 Introduction to Information Systems 

by Ian, Felicia

易懂  4.4星  |  实用  4.8星  |  考核难度:简单

数据库基础,同样是后续进阶版数据库及相关课程的前置课和基础课,内容涉ER,mapping,SQL等等,作业、quiz、final都比较简单,较容易拿7,但是有的同学可能对SQL感到比较困难(by Felicia)。


两个辅助教学系统需要学习:Piazza和RiPPLE。前者是讨论问题的工具,后者是做题帮助理解知识点的工具,推荐好好使用,对巩固知识很有帮助。学好SQL还是有一些用处的,小编面试做online test的时候有遇到相关考题。(by Ian


难点:SQL语句(尤其是double negation语句)

重点及考点:SQL语句,ER diagram,第三范式(3NF),BC范式(BCNF),数据完整性(Integrity Constraints)

考核形式:作业(两次),quiz(2次,第一次较简单,第二次较难),期末考试。

高分技巧:

tutorial很重要,tutor会教你做题,能够保证quiz和作业的格式符合规范,更容易拿分。



INFS2200/7903 Relational Database Systems 

by Arvin

易懂  3.4星  |  实用  3.0星  |  考核:中等到简单

这门课是INFS1200/7900的进阶版,只在第二学期开设,也是数据库的必修课程。这门课主要就是教DBMS是如何管理和提速各种request的。内容涉及简单的SQL,Integrity Constraints,storage,indexing,optimization,transition control。 如果未来是想从事数据库方面的工作这门课非常的重要(如果不是从事数据课相关的工作,可以拿来刷GPA)。老师一般是Mohamed,上课比较清楚,ppt也做得不错,如果每堂课都能听懂考试考高分很容易。期末考试的题型变化也不大,只有个别题目有难度。


难点:indexing,optimization,transition control。

重点及考点:storage,indexing,optimization,transition control。

高分技巧:

因为这门课内容和INFS1200/7900有一定的关联,所以建议学完了INFS1200/7900之后第二学期马上学这门课。(by Arvin



MATH1061/7861 Discrete Mathematics

by Shijie Yunke

易懂  4.5星  |  实用  3.5星  |  考核  4.8星

数学必修课,对于中国学生来讲比较容易,上半学期主要的内容是命题逻辑、数理逻辑和集合,下半学期学习群论、排列组合、数列等内容,难度很小。后半学期的内容难度比较大,需好好上课听讲,很难在网上找到中文的教材。对计划学习更多数学和教学意向的学生以及计算机科学/工程/科学和信息技术的学生非常有用。对编程思维有潜移默化的影响,期末考试量较大(by Shijie)。


Tutorial依然是重点,tutor们会手把手教你解题。由于上半学期内容很简单,因此期中考试一定要拿高分,这样期末的压力就不会太大。至于期末,就看老师出题的难度了😏(by Yunke)。


难点:Group theory,field,set theory,mathematical induction,cardinality and graph theory.  

重点及考点:Function 和group的结合,mathematical induction证明,两个集合相等

考核形式:四个Assignment,所占比例都不高,但满分不容易拿。期中考试为online quiz,外加最后的期末考试。

高分技巧:

- 期中考试较简单,一定要拿高分。

- 期末较难,而且时间可能不够,先做简单的把能得到的分尽量得到。



DECO1400/7140 Introduction to Web Design 

by Chenzhi, Yunke, Felicia

易懂  4.2星  |  实用  4.8星  |  考核:中等到简单

网页基础课,这门课教最基础的HTML/CSS/JavaScript,也会讲到一些JavaScript常用的库,比如JQuery。学完这门课,你会掌握如果写网页的前端,搭配Information Systems的数据库知识和Web Information Systems的后端编程知识,你就是一个合格的网站全栈开发攻城狮啦! (by Chen Zhi


需要注意的是,和绝大多数的Deco课程一样,这门课很简单,但是很拿高分。总分的构成非常碎,基本上会让你从第一个星期忙到最后一个星期。考核形式有participation和project。Participation就是考核每周课堂的参与程度以及表现。Project占比70%,其中包含网站设计的report还有implementation。总而言之,对待这门课还是需要认真准备每一个checkpoint的!不要因为觉得难度不大就忽视哦!(by Yunke


考点: HTML写网页界面结构,用CSS给网页做styling,用javaScript给网页添加customised functions.


高分技巧:

- 这门课考核形式很多,每周都会需要预习practical,写report,写project,所以需要大家认真准备每一个checkpoint

- 期末考试形式多变,有时候会要求手写代码。



MATH1051  Calculus & Linear Algebra 1

by Jake

易懂  4星  |  实用  3星  |  考核:3星


Computer Science 与 工程必修课, 内容主要包括微积分和线性代数, 简单来说就是高数。 

上半学期主要侧重于 求极限 求导数 (最大值,最小值问题), 期中考试看似简单, 但是平均分很低。 下半学主要侧重于 求积分, (series convergen/divergence), 以及基础的 线性代数(大部分与矩阵有关。

平时有当堂小测验, matlab小测验 以及 回家作业, 难度适中。 


难点:对于每个人来说难点都不一样, 但是如果不重视肯定会挂科。 

重点:全是重点。

高分技巧:

- 期中看似简单,但是平均分很低。平时有当堂小测验,matlab小测验以及回家作业,难度适中。 



MATH1052: Multivariate Calculus & Ordinary Differential Equations 

by Jake

易懂  3.5星  |  实用  5星  |  考核:4星

从course code上来看是MATH1051 的后置课程, 实际并非如此。MATH1052 主要侧重于多变量的极限,求导,最大值最小值,以及微分方程。

考核形式也是以期中考试&期末考试, 平时作业以及 matlab 测验为主。


难点:上手颇有难度, 但在练习过后相比于1051而言, 题目更可控。

重点:全是重点。

高分技巧:

- 考核形式也是以期中考试&期末考试, 平时作业以及 matlab 测验一定要多拿分。



STAT2203 Probability Models and Data Analysis for Engineering

by Yunke&Jake

易懂  2.5星  |  实用  3.5星  |  考核:中等到难

工科学生学的统计与概率,是COMP4702 Machine Learning的前置课程之一。课程内容特别多,要求有一定微积分的基础,难度中等偏上,特别抽象。拿5、6比较容易,拿7很难。作业也比较多,一共有3个Assignment,平均每两个星期一个作业。期中考试为20%,期末考试共占50%,可以带计算器以及一张A4纸大小的cheat sheet,双面都可以写。期末考试难度较大,题量比较多。如果数学基础不好又要学machine learning的还是学level 1的STAT课吧。(by Yunke

Computer Science以及大部分工程必修课,内容分为基础概率论/ 统计模型 两部分,对实际工作生活十分有用的一门课。 这门课从基础概率论出发,一直讲到 monte-carlo simulation,之后开始介绍简单的统计模型。(by Jake


重点:概率模型,模拟和统计数据分析以及工程应用。

难点数学课里阅读强度最大的课, 读不懂题就没有分数和大部分数学可一样, 任何知识点都能成为考点。 



IT/CS职业方向选课


Web方向选课


需要学习Web开发,电脑信息系统,云计算,关系数据库,高级数据库等课。这些课难度适中,毕业时拥有大多Web开发技能,可以继续去学习其他JS框架。


INFS3202/7202 Web Information Systems

by Yunke

易懂  4.1星  |  实用  3.8星  |  考核:中等到简单

基于Web的信息系统(WIS)的概念和基础:HTML,XHTML,CSS,JavaScript,Java Servlet,Java Server Page,Internet上的客户端 - 服务器数据库应用程序,以及用于开发WIS的最新和高级技术:AJAX, 网络安全,网络搜索,网络服务和WIS的当前趋势。这门课会有一个group assignment要求用html/css/javascript/php写一个网站,包括前端和后端

动手前一定要熟悉评分标准,而不要盲目的做。严格按照评分标准做的话比较好得分。作业是做出一个网站并且上线,非常实用但比较难,不过虽然难,但是作业占比不大(byYunke)。


高分技巧:

- 动手前一定要熟悉评分标准,而不要盲目的做,严格按照评分标准做比较好得分

- 期末考试概念题偏多,需要背很多东西,但是难度不高


相关链接:

①自学web design网站:https://www.w3schools.com

②IT干货|WebSocket 教程:https://jiangren.com.au/blog/it-or-websocket

③How The Internet Works: https://www.youtube.com/playlist?list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7



INFS3208/7208 Cloud Computing 

by Abegger

易懂  4.0星  |  实用  3.0星  |  考核难度:中等到简单

官网的课程介绍是:课程将涵盖云计算的深入知识以及在云计算平台上设计、实施大规模Web应用程序的实践经验。本课程涵盖广泛的与云计算相关的X-as-a-Service技术,包括SaaS,PaaS,IaaS,DaaS以及云计算生态系统等相关技术。

这门课UQ刚刚开课,课程设置等等都比较接近实际。(by Abegger

但因为2019年更换了新老师,这门课瞬间成了新的“杀手课”,所以大家选课的时候还是要慎重考虑哦。

考核形式:两个Assignment,一个Individual的,占比15%。一个Group的,占比35%。难度都不低,期末考试占比50%,必须要拿到至少一半分数,才可以算pass。



INFS3200/7907 Advanced Database Systems

by Felica

易懂  4.0星  |  实用  3.3星  |  考核:难

高级数据库,需要INFS7900和7903基础,简单但难度在增加中。内容有分布式数据库,map reduce,data warehouse,简单的数据安全等等。平时作业特别简单,老师每三个星期会给一份阅读材料,按照阅读材料上进行操作,在prac上在展现给tutor看,较容易满分基本不需要编程能力。期末考试的题也和往年的类似。考前刷一刷往年的题基本可以拿6到7。(by Felicia


电脑系统方向选课


电脑系统方向,会学习电脑底层的方向,需要学习电脑系统入门,编程原则,操作系统,嵌入式系统等课,难度比较高,但是毕业时会有很强的C语言技巧, 更适合回国发展或去美国发展。


CSSE2010/7201 Introduction to Computer Systems

by Joker, Yunke

易懂  3.2星  |  实用  3.2星  |  考核  3.4星

内容涵盖数字逻辑和数字系统简介;机器级数据表示;计算机组织;记忆系统组织与架构;接口和通信;微控制器架构和用法;基于微控制器的系统编程。

前半部分比较理论,介绍了计算机系统和工作中的原理等等。后半部分有一个单片机作业,用c语言; 考试难度比作业大,近两年已经全部改革了,复习压力大,内容多,不需要复习两年前的考试内容。(by Joker/Yunke


高分技巧:

- 考核标准:Online Quiz 10%,期中考试10%,Project 20%,期末考60%,难度不算太大,但得高分还是比较难,在入门课里算比较难。不会的话要早早的到prac上去问tutor,算是C语言的入门课,如果想走系统方向必学这门课。

- 考试难度较大,考前需要提前理解past exam papers里的内容。



CSSE2310/7231 Computer Systems Principles and Programming

by Kelvin

易懂  1.0星  |  实用  3.8星  |  考核:很难

这么课的难度在所有课里面能排的上前几名,有很多人因为这一门课而转了专业,只是为了逃避它。教授都自称这门课是学生的nightmare。 这门课会用到的C语言,C语言是很低阶的语言,与Python、Java有所不同,光是一个String的处理都很麻烦,还有memory的分配什么的,毕竟Python, Java那些语言,会自己处理memory。Pointer也是C语言的一大特点。


作业已经很难了,上课内容的东西也很杂, 基本的网路概念,一些电脑相关的知识什么的都有。而且以往是open book exam,现在已经变成close book了,所以难度又向上提升了。所以如果上了这一门课,要有心理准备跟睡眠说再见。(by Kelvin


高分技巧:

- 作业一的难度算中等,如果作业一都很吃力的同学,可能真的会应付不了作业三跟四。

- 作业二是裡面最简单的也是最有可能拿满分的,主要是考gdb debugger的用法。

- 作业三跟四的内容可以说是大同小异,只是一个是运用forking 加 piping 来communicate,另一个是透过socket加threading。



COMP3301/7308 Operating Systems Architecture

by Kelvin

易懂  2.0星  |  实用  3.5星  |  考核:很难

绝对不要跟CSSE2310一起修, 绝对不要跟CSSE2310一起修,绝对不要跟CSSE2310一起修,很重要所以说三遍,不听者后果自负。


没修过CSSE2310或觉得CSSE2310很吃力的也别修。作业是用C语言在Raspberry Pi 上写。以2017为例,作业一是写一个game of life,主要用threading + forking,所以有点2310 作业3、4混合版;作业二是设计file system.;作业三是红外线控制的web cam.。


课程内容主要是讲作业系统的概念,不算太难,但东西多。这门课会学到不少,但绝对不轻松,学校tutor基本上帮不了什么。(by Kelvin


高分技巧:

- 最好提前熟悉linux系统,如果对linux系统不太熟悉,可能也会有点吃力。

- 考试简单是open book,如果能找到一本课本带进去,考试基本上没问题。


大数据方向


大数据方向,需要学习统计学课程,线性代数,机器学习,数据挖掘,信息爬虫,高维数据等课,毕业时拥有较强的使用python,MATLAB,R来处理大数据的能力,可找到数据工程师,数据分析师等工作。


COMP4702/7703 Machine Learning

by Jade

易懂  3.2星  |  实用  4.0星  |  考核:中等到简单

机器学习是人工智能的一个分支,涉及使用示例数据或先前经验来解决给定问题的自适应算法的开发和应用。 这个课上课没有ppt,老师手写slides,而且是传统机器学习方法,还是用MATLAB,不过还是可以学一下的。(by Jade)。


考点:学习问题(例如回归,分类,无监督,强化)和理论,神经网络,统计和概率模型,聚类,集合,实施问题,应用(例如生物信息学,认知科学,预测,机器人,信号和图像处理)。


高分技巧:

- 课程理论较难,作业考试难度适中,如果想要考试拿高分,需要多刷往年试卷和课上老师讲的例题。



INFS4203/7203 Data Mining

by Ian

易懂  4.3星  |  实用  4.3星  |  考核难度:中等到简单

课程将对大量数据进行分析。 能够学到很多数据挖掘的基本知识和一些常规算法。未来想做数据方面的工作的同学必须要学一下这门课。


考点:讨论数据挖掘中的问题和解决方案,包括:关联规则挖掘,数据分类和聚类,以及使用文本,Web,图形,流和时间序列数据进行数据挖掘(by Ian)。


高分技巧:

- 这门课考试很重要,作业只有一个只占20%的分数,其他的是一个期中考试30%+一个期末考试50%,而且都是闭卷。一定要多去practice,多练习和多问tutor问题。


INFS4205/7205 Advanced Techniques for High Dimensional Data

by Joker

易懂  4.0星  |  实用  3.0星  |  考核:简单

课程涵盖一系列高级数据库主题,为学生提供与大规模复杂数据管理技术相关问题的批判性思考。许多新应用领域中的数据类型,例如空间,多媒体和科学应用,通常表示为多维数据。课程将介绍多维数据管理概念,理论和技术,重点关注空间和多媒体数据库的数据访问方法和相似性查询处理 (by Joker)。



INFS7410 Information Retrieval and Web Search

by Ian

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

课程的理论部分侧重于文本文档的处理,索引,查询,组织和分类的IR方法,包括网络上可用的超文本文档。还涵盖了各种当前的研究课题,包括社交媒体,推荐系统和排名。该课程的实践部分涉及高容量文本检索和过滤系统(如Web搜索引擎)的设计和实现 (by Ian)。


相关链接:

①数据科学应用趋势:找数据科学工作,在哪些行业最容易:https://jiangren.com.au/blog/5bf20914942c6e016cc184d3

②IT干货|CBA资深工程师告诉你: 银行,四大,投行,更需要懂数据分析的商科毕业生:https://jiangren.com.au/blog/it-or-cba

③澳洲数据行业最强攻略!DA/DE/DS傻傻分不清楚?看这篇就够了!https://jiangren.com.au/blog/da-de-ds


项目课程


高年级必修比较有用的有Build,Design studio等课,在这些课上会学习小组来完成project,积累project经验。


DECO1800/7180 Design Computing Studio 1 - Interactive Technology

by Oli

易懂  3.7星  |  实用  4.0星  |  考核难度:简单

想走前端的人的启蒙课。老师会要求小组去一个网站找API,然后在网站中进行使用和表现。想做多复杂都可以,能做到多少也是看自己。tutor水平一般,努力自学技能,为build和别的后续课程打基础。评分方式和tutor的相关性很大,不过内容不难。

主要为集体作业课选好组员很重要。内容还涉及Design Computing Studio流程,因为都是Group 作业。


重点:Reset API,主要是执行


高分技巧:

- 这门课tutor水平一般,需要自己努力自学技能,为build和别的后续课程打基础

- 评分方式和tutor的相关性很大,最好不要惹到tutor



DECO2800/7280 Design Computing Studio 2 - Testing & Evaluation

by Oli

易懂  2.8星  |  实用  4.6星  |  考核难度:中等

整个studio分成不同的feature小组来实现一个项目(可能是游戏),学生分组工作编写代码库。整个小组可能有四五十个人一起,对于java编程能力有一定要求,可以学到很多真正做大型开发时候需要的能力。IT大类都可以上,体验大型项目,大团队协作流程。难度一般。得高分不容易。要多和tutor沟通。

集体作业多,但是组员是老师分配的。


难点:实践性课程,只要好好做,课程都不难。机会学习现代开发的toolchain: git, package manager, build system, DB migration, API, TDD, 集成测试,手工测试,开发文档记录,有机会学习并运用设计模式。


高分技巧:

- 整个studio分成不同的feature小组来实现一个项目(可能是游戏),学生分组工作编写代码库,需要用Gitlab来做versioncontrol。一定要在开始做项目前熟悉Git怎么操作,不然后期产生一堆conflict会非常的混乱。

- 整个Studio可能有四五十个人一起,对于java编程能力有一定要求,可以学到很多真正做大型开发时候需要的能力,尽量提前确定自己是想做designer还是programmer。



DECO3800/7380 Design Computing Studio 3 - Proposal

by Ian

易懂  4.2星  |  实用  1星  |  考核难度:简单

跨学科的学生团队开展基于工作室的编程项目,涵盖对软件验证和验证的广泛理解、配置管理、项目管理和团队合作;软件和项目设计过程和文档。

将来立志从事Business Analyst的同学这门课很有用,但对其他学生的作用不太大。

切记挑选组员很重要!考研英语水平,作业分数一般不高。


高分技巧:

- 与客户的交流以及Scrum和Git的使用占了15%的分数,拿分和丢分都很容易,一定要每周都与客户发邮件,并且抄送给指定的课程邮箱。Trello一定要每个人都使用,不然很容易丢分。

- 比起做出让客户满意的项目成果,对项目的每一块设计和改进都给出充分的理由(例如不断的进行用户测试)更能让你获得高分

- 个人报告的占分比重较大,建议在日常项目中就记录工作内容和心得(根据scrum)。



DECO3801/7381 Design Computing Studio 3 - Build

by Ian

易懂  4.2星  |  实用  1星  |  考核难度:简单

跨学科的学生团队,根据客户要求项目截止日期构建基于软件的重要系统。 找个靠谱的队友非常重要!难度取决于是否想好好做项目,想做的有多难完全看自己和组员的决心有多大。虽然做的好和拿高分之前没有必然关系,但是做的好,和掌握实际技能找到工作之前有直接关系。IT的Milestone课程。


难点:该课程旨在巩固和扩展学生以前建设信息系统,用户界面以及计算机软件和系统的经验。课程涵盖了项目规划,风险管理和软件质量保证等主题。


高分技巧:

- 与3800/7380相似的是,都需要长期的邮件往来和Trello的更新都是15分的必备条件。

- 本门课的作业更多更分散,因此要想拿高分需要投入大量精力提前规划好每一个作业的开始时间。3801/7381需要团队把项目搭建出来并且可以真正进行使用,因此,UI/UX、前端、后端等技能都非常需要。大家在组队的时候需要考虑好团队的人员配备.


其他课程


其他诸如网络,信息安全,软件过程、人工智能、算法等课属于拓展自己技术栈的课,难度都比较适中,可以根据自己的方向和兴趣酌情选择。


COMP3506/7505 Algorithms & Data Structures 

by Yorke

易懂  3.0星  |  实用  4.0星  |  考核难度:极难

算法与数据结构课程。有四次作业,都是老师给出要求,学生自己选择数据结构和算法,来完成任务。不同的数据结构和算法的复杂程度都不一样。

设计好数据结构后先问问tutor这样做否可行,得到tutor肯定后再做,否则可能在一种不可行的方法上浪费时间。

考试可以带一张A4纸小抄,不过还是建议考前把所有的算法和数据结构的原理、复杂度都记忆下来(by Yorke)。


重点和难点:数据结构部分包含linked list, array list, tree, trie, map等等常用的数据结构并比较每种数据结构的优劣点和复杂度。算法包括各种排序算法、搜索算法等等,以及他们的优劣点,常常与数据结构结合使用


高分技巧:

- 考试偏难,每一年的题型都有很大区别,建议提前开始复习,tutorial的题一定要保证都会做。


COMP3702/7702 Artificial Intelligence

by Yorke

易懂  2.2星  |  实用  3.5星  |  考核难度:中等到较难

人工智能,对于算法Java编程能力要求很高。作业会非常有趣,但是一定要组个好队友!课程内容比较抽象难懂,需要数学基础。想走AI方向必上实用性适中。如果以后要搞研究,还是蛮实用的。作业考试蛮难,尤其是第一个作业特别难。不过给分很水,得高分不容易, 但做了都有分。


难点:算法,Java,Machine Learning。


CSSE3002/7001 The Software Process 

by Mason

易懂  3.6星  |  实用  4.0星  |  考核难度:中等到较简单

软件工程的必修课。主要介绍软件的设计方面,属于Deco2800的进阶,只不过2800需要写代码,这个课全是理论

老师是同一个老师:Richard Thomas,比较nerd的一个老师,老师挺多理论的.


高分技巧:

- 平时作业是小组作业,参加每周的prac + 一小时写作业的时间就ok了。

-  Final需要刷题,考试的时候把试卷填满就没问题了。


DECO3500/7350 Social & Mobile Computing

by Shijie

易懂  3.5星  |  实用  3.5星  |  考核难度:中等

Steven Viler上的话会比较意识流,案例分析型课。能听明白对于想要做交互,产品的同学非常有用。这些技术所呈现的方式各不相同,从“物联网”应用程序到移动应用程序,到具体交互,再到可穿戴计算设备等等。

完成作业不难过,但不好拿7。侧重在固高分技巧:定的和不断变化的社交环境中的技术设计。



DECO7861 Master Thesis(硕士论文)

by Stephen

易懂  3.0星  |  实用 3.0星  |  考核难度:极难

 整体流程

- Master 第二学期末,学校会组织InformationSession,讲解这门课的相关内容,比如怎么选课题,如何考核等等。准备修这门课的同学最好去听一下。PPT可以在https://www.itee.uq.edu.au/thesis/selection上找到(点击页面上的“here”即可)

参加完Information Session后就可以登录学校网站(https://www.itee.uq.edu.au/thesis/selection,点击右侧“ProjectDatabase”即可)查看Thesis Topic了。

 - Project Database里面罗列的项目是整个eait的,会多达几百个,但很多都是工程方面的。建议尽快选出几个感兴趣的课题,点进去查看相关要求。IT相关的项目包含做网站,做手机app,AI和ML等等,也有些偏硬件,如VR等。如果差不多符合就可以给导师发邮件表明意向了。

  • 列表里的项目不定,会有增减。需定期关注

  •  项目分为团体项目和个人项目。团体项目也是每个人有独立的分工,共同完成一个大项目。我当时选的是个人项目,全程都是要自己做,查文献,学技术。

  •  有些项目是导师自己的,有些是导师跟外面企业合作的第三方项目。第三方项目常常需要跟客户开会定需求,有点类似外包。

  •  看到感兴趣的项目尽快发邮件给导师。不同项目可以同时发。人数有限,先到先得。邮件里包含:姓名,学号,专业;感兴趣的项目名称(有些老师手上会有好几个项目,所以要写清楚申请的是哪一个),为什么感兴趣,之前是否有相关经验(有的话附上相关资料作为附件),是否修过列出的相关课程等。

  • 有些热门项目,导师还会安排面试,以及有GPA要求。

  • 如果面试通过,导师会把你加到资源库。然后你再去ProjectDatabase找你那个项目,会发现剩余的名额会少一个。

项目申请需在Thesis正式开学的那个学期的第二周前完成(我当时是这样,不知道现在有没有变动)。如果到这个时间了还没有项目,可以找相关负责人协调,或者改修其他课。


- 拿到项目后,可以趁假期把缺的技术学起来。

- 开学后就是定期跟导师或者tutor开会汇报进度(通常是一周一次或者2周一次)。有问题及时沟通。

- Assignment如果提前写完,可以先通过邮件发给supervisor看看。我当时的supervisor当时真的非常nice,提出了很多修改建议,包括拼写错误。

考核形式:

最重要的assignment是最终的Thesisreport。普遍要求正文60页以上(文字不够,图表来凑)。Thesisreport主要章节包括:

- Introduction(包含你的topic,requirements等)

- Literature Review

- Background Knowledge (跟literaturereview的区别是Background这个偏技术,如果是做手机app,可以讲解操作系统,SDK和API等)

- Design (如流程图,UI设计,UML等)

- Implementation (解释一些重要的代码模块)

- User Testing (这个仅面向大众的项目才需要做,会涉及SUS和TAM

- Evaluation(测试结果如何,性能怎么样,有哪些改进空间)

- Conclusion & Future works(proposal里列的还没实现的,可以放到Futureworks里)

- Appendix

- UQ Library也可以查到Theses的文章,可以拿来参考结构,(右侧的contentType选Theses即可)。

不同老师评分标准不一样,分数浮动会比较大。50+的也有,80~90的也有。拿7不容易。



IS选课指南

IS (Information System) 专业是为希望在分析、设计、实施和维护计算机系统领域获得深入的培训的学生所设置。课程可以提高学生在商业环境中的信息系统技能。学生课程包括信息系统管理、支持系统决策和应用程序数据库、以及系统的分析、设计、控制和审计。


必修课程



BISM7255 Business Information Systems Analysis and Design

by Maggie

难度:3.5星 | 实用:3.5星 | 考核:4星

课程内容:了解各种系统开发的方法(e.g.,Agile methodology),信息系统的分析与设计,创建UML模型,了解Use Case,DevOps,项目规划和项目管理等。

开课时间:仅每年第一学期

教学形式:Seminar(3 小时)+ Tutorial (2小时)

注:切记!在上BISM7255前,一定要上BISM7202!很多知识点(e.g., Agile, Use Case)都是BISM7202课程里的内容。有了BISM7202作为铺垫,BISM7255学起来会轻松很多。

课程考核形式:

(1)Individual Assignment (45%)

这个作业是很多同学的nightmare啊!整整用了两周时间!天天泡在机房,每天脑子里想的都是图,图还是图!作业满足三要素:图表元素齐全、Notation零错误、逻辑符合常理。

作业要求创建10个UML模型来使公司业务流程自动化:Two Use Case Diagrams;Two Activity Diagrams;Two System Sequence Diagrams;Two Domain Model Class Diagrams;Two State Machine Diagrams

会使用到的软件:EnterpriseArchitecture

注:画图前,一定要先和Tutor 或者Lecturer确定好你的 Problem Domain,不然到最后你的整个方向都是错的!准备阶段非常重要!不要急于画图!认真研读作业要求和 case,并且一定要和你的tutor沟通!

总结:

  • 你的图一定不能脱离case!

  • 在画图之前,先在纸上画出一个大概的逻辑框架,再上机操作,减少无用功。

  • 5张图一定要围绕一个problem domain。

  • 不要纠结于 guideline里面老师列出的问题,只要解决部分就好。引用我tutor的一句话:“ Don’t focus on dealing with the problems, but automating parts of thecurrent manual system.”

  • 不要两个人一起做,如果两份作业类似,直接判为抄袭

(2)Final Exam (55%)

考核形式:50个选择题+3个简答题

考点及重点:Agile,DevOps, Deploying  the System。

总结

1、把复习材料包括老师上课的PPT、阅读材料和习题全部过一遍,考试考得很细

2、不用去看past exam paper。因为之前考过的题老师都不会考



BISM7233 Data Analytics for Business

by Maggie

易懂:3.5星 | 实用:4星 | 考核:3.5星

本课程主要介绍了商业分析的主要流程和常用工具。通过分析数据来获得有价值的信息,帮助公司做出正确的决策。

教学形式:Lecture(2小时)+ Tutorial (2小时)

Tutorial相当重要!你会学到非常实用的分析工具:Qlik Sense, Pentaho, RapidMiner。Qlik Sense和Pentaho是小组作业的必用工具。

课程考核形式:

(1)Mid Semester Test (20%)

形式:选择题

内容:Week 1-Week 6的内容。

小编说:期中考不难,考试只要把Week1-Week6的lecture slides过一遍就行啦。当然,是要在理解的基础上。

(2)Team Project: BA Case Study (30%)

形式:Report(3000字)小组作业(5人)

需要额外注意Dimensional Model Implementation 和Generating Business Insights and Strategising这两部分,是重点的得分部分。

(3)Final Exam (50%)

Part A: Dimensional Modelling (50 marks)

Five questions related to case study

Part B: Metadate and DW Architeture (20 marks)

Two questions

Part C: Data Mining and Big Data (30 marks)

Three questions


BISM7206 Info Retrieval and Management

by Suu

易懂:2.5星 | 实用:4星 | 考核:3.5星

这门课能先选就选了吧。个人认为难度不是很大了。

主要就在学数据库,运用mySQL,但对mySQL的语句操作要求还不是很高,至少考试让大家写的SQL语句复杂程度并不高。

这门课和BISM7233一起学习会比较有帮助,内容有很多重叠的部分,BISM7026着重在给数据库的数据运用原则打基础。课程直接展示最原始的数据类型,例如数据以什么样的形式存储在excel当中,怎么命名数据类型以及其属性如何判定。

 

Tutorial依然较为重要,旨在实操联系MySQL,并协助大家完成小组大作业。大作业的灵活程度很高,小组成员可以自己拟定商业案例找相应的reference就可以,所以大家可以根据自己擅长的商业领域,或者认为易于操作的,找到相关数据的商业领域创作。

这里往往找小规模的商家更好:例如一个便利店,一个修车厂,一个手机维修店等。

 

在理解了数据的根本类型,性质之后,简历对商业案例有效的可用数据,以此维持商业的良好运营,以及更长远的支持调用,统计计算,是本门课的核心内容。

课程考核方式每学期都会有改动,quiz和project随机切换。



BISM7208 Infomation System Strategy & Sourcing

by Suu

易懂:3.5星 | 实用:3星 | 考核:3.5星

BISM 系列必修课,目前为一次年开一次课,7月份学期开课。所以对于马上要迎来的新学期,大家可以提前规划安排,必修那是逃不掉的,不如早点选上

里有个独家小插曲,BISM7208因为去年的教学团队被同学们联名投诉了一波,所以2019年7月期的老师是新的教学团队,按理说是应该更友好一点。

 

这门课以Conference的形式授课,每周一次三个小时的课程,其中包含1~2个小时的Leture时间,以及1个小时的in class case study时间。需要注意的是,每节课的case study都会占分,所以每节课当堂的作业都要按时提交,累积下来这一块占取25%的分数,这一块分数是必须要拿稳的。不过不用太紧张,因为当堂的case study除开网上自学教程,最终提交的当堂作业都是以小组为单位完成,这就很需要大家从一开始寻觅靠谱的队友了。

 

这门课是IS课程里面更偏商科偏文的一门课,内容意在结合商业公司的案例,说明IS方面的管理对于现代公司的重要性、辅助性、以及其具体的做法。

课程前一个小时老师会循序渐进讲述基本概念,例如一开始会讲到负责IS知识领域应用和管理的决策人在公司中是什么职位,属于哪个部门,要和那些公司的高管或者职位角色配合。那么相应的case study就会通过一些语句描述一些人的工作内容,让你匹配到相应的岗位上以此让你理解概念。到后半学期知识体系搭建起来了就会讲到如何具体的规划一个公司的IS策略:预算,风险,时间长度…...根据各种因素,建立在满足公司首要需求的基础上,合理的数据和现状评估上,设计出适合公司事情的IS策略。以下给出几个课件实例,以及考核的问题:


最后,这门课涉及到的理论知识多,概念繁琐,建议大家从一开始学习的时候基于理解抓重点。因为期末考试的题目多为主观题,言之成理即可拿很大一部分分数,决策类的题目只要运用上你自己记得的专业知识解释回答就ok,题目有对应的知识领域章节,但多数没有特别固定的死概念。


选修课程


BISM7202 Infomation System of Management

by Maggie

易懂:3星 | 实用:2.5星 | 考核:3星

开课时间:第一和第二学期

教学形式:Lecture(3 小时)+ Tutorial (1小时)

注:tutorial在开学后的第二周开课(适用于所有课程)

如果你想要提高Excel Skills(工作必备),一定要上Tutorial!非常实用!内容涵盖Excel常用公式和基本函数(e.g.,Lookup function),设计数据表和格式化图表等(Excel大神可以忽略此处)。这个tutorial配有一本工具书-Exploring Microsoft Office Excel 2016 Comprehensive(必备)。

上课之前小编建议大家把书上相关内容预习一遍,把相应的练习自己做一遍,不仅对今后的Excel作业很有帮助,也能潜移默化地提高自己的Excel技能。(小编已经把书放在资料包里了哦)

授课老师是一个很有趣的德国老师,但是有很重的口音,可能需要大家适应。

课程考核形式:

(1)Essay-Agile Information Systems Characteristics (20%)

Individual assignment 每个学期的作业形式都会有变动。比如:2018 第一和第二学期写一篇Essay,2019第一学期是交一个Video。总体来说,individual assignment不难。

(2)Computer-based Assessment-EXCEL(30%)

要求你用在Tutorial上学到的Excel Skills完成一个Excel工作簿文件(每年要求不同)

注:有些公式和内容是Tutorial中没有涉及到的,你可以去Google或者YouTube上查找和学习,或者去consultation。

总之,这个作业会花费你很多精力和时间,但独立完成之后会非常有成就感。

(3)Final Exam (50%)

Multiple choice(20题)+ Short answer questions (4题)

简答题老师会给范围哦,需要重点看:Lecture Slides和Past exam paper。

考点及重点:Agile, Use Case,Business Process Management,Business Analytics。

一定把上述复习材料踏踏实实全部过一遍,考试考得很细。



BISM7217 Advanced Business Data Analytics

by Maggie

易懂:4星 | 实用:3.5星 | 考核:4星

开课时间:仅每年第一学期

教学形式:Lecture(2 小时)+ Tutorial (1小时)

前置课程是BISM7233(这门课会很系统地教你如何使用Rapid Miner)。

Tutorial很重要,一定要去上!会学习R和Rapid Miner的使用,在你的assignment中会用到!Lecture你可以选择听recording, 但一定要去听并做笔记! 不然对着最后全是图表没有相关解释的slides,你的考试真的会凉凉。。。

下面就和来大家聊一下大家最关心的assignment和final exam。

课程考核形式:

1. Team Business Analytics Project (30%)

(1)Group work (5人一组)

(2)这个作业需要你先确定一个公司或行业,发现存在的问题;提取公司的相关数据,用Excel,R或Rapid Miner清理数据并分析数据;获取有价值的信息,帮助公司解决问题。

建议大家先去找数据,然后再去确定你的公司。因为很多公司的数据是很难找或几乎找不到的。还有,尽量找大公司(e.g., Google, Apple, YouTube)

(3)在交最后的report之前,先要交一份proposal(第6周)。就是简述一下你将要解决的问题以及将会使用到的数据。

2. Individual Research Proposal Assignment (20%)

这个作业和BISM7208的individual assignment很像,连Instruction差不多都是一样的,除了researchmethod的这一部分,这部分包括数据的来源,数据的描述,分析数据的方法及工具。

3. Final Exam (50%)

Problem solving(2题)+Short answer (5题)+Multiple choice(2题)

考试还是比较有难度的,回答问题的时候会要求创建data进行分析说明。

(1)看Lecture Slides。

复习的时候,你会发现slides上大部分都是图(内心是崩溃的),所以一定要去听录音并记笔记(资料里有每周lecture的笔记哦)

(2)看历年考卷。

(3)上匠人期末冲刺班。

考点及重点:Associationmodel 和Evaluation


移民职业评估

如果是想在毕业后能够拿到PR的同学,那这部分就很重要了。
目前IT专业由ACS(Australian Computer Society澳洲计算机协会)进行认证,截止至2018年,ACS负责评估的职业已经增加到10个。每个职业分别有其技能列表要求进行职业评估的同学在学校所学的课程学分有65%以上



十个职业分别为:

  • 261311 - Analyst Programmer

  • 135111 - Chief Information Officer

  • 263111 - Computer Network and Systems Engineer

  • 261312 - Developer Programmer

  • 261111 - ICT Business Analysts

  • 262112 - ICT Security Specialist

  • 261211 - Multimedia Specialist

  • 261399 - Software and Application Programmer

  • 261313 - Software Engineer

  • 261112 - Systems Analysts



具体的课程要求可以参考ACS的官网链接:https://www.acs.org.au/content/dam/acs/acs-skills/ANZSCO%20Code%20Information%20-%202017%20V4.pdf


已经做好了要拿PR打算的同学,需要着重注意自己选的课程是否和评估列表中的要求相符合,以免出现毕业了无法通过评估的尴尬局面。


说了这么多

大家准备好了下学期上什么课吗?

更多资讯

还可以加我们的顾问小安资讯哦~




本篇福利来啦 


加入“UQ 2020新生群”

无分组分享文章至朋友圈

截图发给小安

即可获得下图所示“新学期大礼包”



大家都在加群

还在犹豫什么?




收藏 已赞