QUT的CS学子看过来~专业选课指南,学子学姐帮你避坑!

原创 2019年06月21日 澳洲IT圈


点击上方蓝字关注我们


新的一学期到了,选课的号角已经吹响,小伙伴们有没有看到不同的课程目录就像狂蜂浪蝶一样向你涌来?不用害怕,我们采访了QUT的各个CS学霸,把他们得7分的经验都分享给你!


文 | Lee Anthony Vicky

编辑 | IAN.Y, Hannah, Chris



在开始讲选课之前,我们先来普及几个小Tips!


1. 在哪里看QUT的各种考试、放假、活动日期等等呢? 

Acdemic Calender

https://www.qut.edu.au/about/key-dates-and-academic-calendar/academic-calendar/2019-academic-calendar


2.国际学生和澳洲本地学生在某些时间点上不同,要在 哪里看呢?

https://www.qut.edu.au/about/key-dates-and-academic-calendar/international-key-dates 


3.关于Enrollment课程有疑问,去哪看步骤?

https://qutguild.com/student-rights-hub/enrolment/


4.我enroll了这个课程之后,还需要做什么呢?

在enrollment里面查看你的course,寻找Class registrations,每门课每周可能会开设重复的lecture,tutorial时间,但是每人只能register一次相同内容的课程,因此选你的上课时间就在class registration里面啦。 

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

寻找日后靠谱的小组成员

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

就是现在啦!



课程方向


QUT的课程有两个大的方向分别是

Comouter Science — focuses on technical and theoratical progams.

Information System — focuses on how to apply technology to business

之后选取一个Second major或者两个Minors

辅修课程的选择取决于你未来想从事的方向,选择之后的必修课就会增加,相应的选修课就会减少,虽然灵活性降低但专业性有所提升。

小伙伴们可以根据自己的未来规划进行选择


Second Major只有两个可以选择,分别是:

计算与模拟科学

Computational and Simulation Science Second Major unit set (MSINSMJ-COMPSIM)

数据方向(新专业):

Data Science Second Major (IN01SMJ-DATASCS)



Minors有八个可以选择,分别是:

软件开发:Mobile Applications Minor unit set (IN01MNR-MOBAPPS)

数据方向:Data-centric Computing Extension Minor unit set (IN01MNR-CENTRIC)

智能系统:Information Systems Minor unit set (IN01MNR-INFOSYS)

网络和安全:Networks and Security Minor unit set (IN01MNR-NETWSEC)

信息系统:Information Systems Minor unit set (IN01MNR-INFOSYS)

人机交互(用户体验):User Experience Minor unit set (IN01MNR-USEREXP) - renamed from Human-Computer Interaction

企业系统:Enterprise Systems Minor unit set (IN01MNR-ENTPSS)

商务流程管理:Business Process Management Uni-Wide Minor (INBXMNR-BUSPMGT)


课程评价



基础必修课


这四门课一般会第一学期选择,都是入门级的难度,对于新生非常友好。我们邀请各位QUT的学长学姐们给各个课程的易懂、难度和考核难度都打了分:

1分最简单易懂,5分最难

请务必查收哦!


//
IFB102 Introduction to Computer Systems
//

by Lee

易懂:3  |  难度:1  |  考核难度:1

理论课,该课程培养学生对计算机技术的知识的理解,涵盖计算机,网络,Web。总体就是介绍关于网络的东西,作业也是写论文为主,应该是最简单的课程了。小组作业project,最好有英文和论文写的比较好的同学在。


//
IFB103 IT Systems Design
//

by Lee

易懂:2  |  难度:2  |  考核难度:2

学习现代系统分析和设计原则的工作流程,这门课分析和设计了IT系统中的理论,流程,原则和方法,而且还会教把这些内容都组合起来运用的方式。 能学到分析和设计系统的用户界面和底层结构(建模组件,数据流,流程和活动)的技术。这门课是小组作业,所以选好组员也很重要。


//
IFB104 Building IT Systems
//

by Lee

易懂:2  |  难度:3  |  考核难度:3

该课程为你提供了用于构建IT系统的各种计算机语言的实践经验。会学习到Python,GUI,简单的HTML和SQL。Python是对初学者很友好的语言,很多问题还可以谷歌到类似的问题进行学习,因此在自学上面难度也很小。但是每周都有quiz,需要花的心力比较多。



//
IFB105 Database Management
//

by Lee

易懂:3  |  难度:2  |  考核难度:2

通过形式概念数据建模方法ORM(对象角色建模 - 关系模型)数据操作语言SQL(结构化查询语言)关系数据库,介绍用方法,学习技术和技术的“工具包”。这个课也是小组作业,不过要求不高难度也不高,很容易完成。这门课还有个特点就是,有当堂quiz,所以还是不要逃课比较好。


CS单方向必修课


//
CAB201 Programming Principles
//

by Lee

易懂:2  |  难度:4  |  考核难度:3

本课程通过基于探索性问题的方法介绍现代编程概念和技术。 您将设计,编码和调试日益复杂的程序。 该单元为计算机科学专业的后续编程课程奠定了基础。本课程的作业将是用C#和OOP的概念完成一个桌面游戏,对于将来的编程逻辑训练也挺实用的。小组作业的量比较大,因此很难一个人完成,最好在第一学期就认识几个靠谱的好朋友,如果要选这个课就一起分担。



//
CAB202 Microprocessors and Digital Systems
//

by Lee

易懂:1  |  难度:5  |  考核难度:5

QUT最难但是是最有趣的一门学科,主要学习C语言和单片机的编程,一共两个关于游戏的作业。老师教课非常尽责,基本自己下课回看也是受益良多。这个课的作业不但难,还是单人作业,除了可以问lecturer和tutor之外和别的小伙伴讨论也都是各自的思路和逻辑,所以最好每节lecture和tutorial都去,弄懂自己做的每一个小环节为止。



/
/
CAB203 Discrete Structure
//

by Lee

易懂:2  |  难度:2  |  考核难度:2

离散数学,IT学生必修数学课。这门课对于大部分中国学生都挺简单的,要刷GPA就趁这个机会多刷几个高分啊!有的作业题目都不变,直接搜往届的就可以,但是考试还是要自己考的,所以知识还是自己弄懂比较好。


//
CAB302 Software Development
//

by Lee

易懂: 2 |  难度:3  |  考核难度:3

该课程教您如何在团队中有效地工作以开发大型软件系统。 它包括团队合作原则,现代软件开发方法和在大型项目团队中工作所需的工具。实用课程,主要运用Java,Unit Test(单元测试),Agile Development(敏捷开发)和 git(代码管理工具)等工具。



//
CAB303 Networks
//

by Lee

易懂:3  |  难度: 2 |  考核难度:3

您将学习有关各种现代网络主题的实践和理论知识,以便能够设计,实施和维护基于网络的应用程序。 学生会参加实际的网络练习,以提供基于网络的计算的实践经验。考试很难,不过如果你能好好看例题,那也是可以过的。总之这个课秘诀就是:刷题。


//
IFB295 IT Project Management
//

by Lee

易懂:1  |  难度:1  |  考核难度:1

这是2019年新课程,学习这门课程能了解到怎么有效使用IT解决方案的策略,工具和技术。 采用agile进行项目管理,这是现在商业上也用的很多的管理办法,能有效帮助毕业生们在求职的时候融入职场。Agile团队能快速让学生了解在包含具有不同背景和不同技能的人员的IT团队中有效工作的基础。这么课还包含算法,对于CS学生来说很有用,对于选这个课的project manager 和 business analyst 方向的同学就比较有挑战性了,要多问问题,到弄懂为止。


//
CAB301 Algorithms and Complexity
//

by Lee

易懂: 1 |  难度:4  |  考核难度:4

课程内容是用于评估软件算法效率的基本原则,能够帮助区分可以处理大量数据或有效执行复杂计算的解决方案,以及那些运行速度慢得令人无法接受或根本不可行的解决方案。 学生在本课程中能学习一系列不同的算法,查看用于预测其效率的原则,并执行特定算法的经验测量以确认理论预测。


实习项目课程


//
IFB398 Capstone Project (Phase 1)
IFB399 Capstone Project (Phase 2)
//

by Lee

易懂: 1 |  难度:4  |  考核难度:4

因为都是项目实习方面的课程,所以都放到一起写啦。要求小组作业组建团队真正的顾客进行对接,完成他们需要的东西,所以对于完成度和精度的要求是很高的,在本质上非常接近于完成一个真实的商业project,对于将来就业也很有帮助,所以一定要好好做!这个课如果要划水可以划水的很厉害,也可以做的非常认真,完全取决于个人啦~


选修课


//
IFN 680 Advanced Topic in Artificial Intelligence 
//

by Anthony

易懂: 3 |  难度 :3-5  |  考核难度:4

IFN 680 是一门介绍人工智能的专业课。人工智能有不同分支,其中最主要的分支为深度学习 (Deep Learning) 。深度学习又属于机器学习 (Machine Learning) 的一个分支。对于有数据挖掘 (Data Mining) 或有机器学习经验的同学在这门课会相对轻松。这门课主要使用Python 为编程语言,框架以使用Tensorflow 里的Keras为主。

其中课程内容为:

  • Gradient Descent

  • Neural Network (Machine Learning)

  • Convolutional Neural Networks (CNN)

  • Recurrent Neural Networks (RNN)

  • Genetic Algorithms (GA)

  • Reinforcement Learning (RL)

  • Dynamic Programming (DP)

课程难度:

难度可分以下不同等级:

  • 普通:有机器学习基础以及熟悉Python

  • 难:有机器学习基础或只能运用基础Python

  • 高难度:没有任何机器学习基础和未接触过Python

课程考点:

  • 课程考点主要分布于CNN, GA, RL 以及 DP。考试形式为短答题。

考核方式:

  • 两个Assignments以及一个Exam。

  • 明年开始会换新老师授课,以上可能会有改动。


//
IFN 501 Programming Fundamentals
//

by Anthony

易懂: 3 |  难度: 3 |  考核难度:3

此课程主要为针对没有任何编程基础的学生,课程使用编程语言为C#。课程内容主要以基础编程语法为主。课程内容大概为:

  • 编程语法除错

  • 编程伪代码

  • 条件语法

  • 循环语法

  • Method建立

  • Class建立及调用

课程难度:

  • 普通难度

课程考点:

  • 考点分两部分:第一是基础理论知识,第二是代码能力。

  • 理论知识为名词定义。代码能力主要为建立if, switch, for, while等句式,同时有能力建立其他Method和Class及进行调用。代码注释能力也是一个考察点。

考核方式:

  • 2-3次课上小测,2个Assignments,1个Exam。考核次数每年都有变动。


//
IFN503 Fundamentals of Computer Systems
//

by Anthony

易懂:4  |  难度:3  |  考核难度:3

此课主要针对跨专业到IT的学生而准备。课程内容为计算机组成及运作原理。

此课包含了极少量不同IT专业知识,课程内容如下:

  • 计算机组成原理

  • 二进制,八进制,十进制以及十六进制相互转换

  • Little Man Computer (CPU原理)

  • 内存存储及读取

  • 计算机输入及输出系统

  • 互联网组成及原理(7大层,TCP)

  • 计算机系统及应用程序

  • 计算机程序进度管理及中断

  • 网络数据抓取

  • 网络客户端及服务端基础配置

课程难度:

  • 整体难度普通等级,课程知识点及概念较多。

  • 对于学士学位为计算机专业的学生此课程为简单级别。

课程考点:

  • 计算上主要为二进制转换及IEEE格式转换。

  • 其他均为概念题,比较针对于内存,计算机系统及网络方面。

考核方式:

  • 以往考核方式为每周小作业,总共12份,每6周以Assignment形式提交一次。

  • Exam多数为大量选择题以及少量短答题。


//
IFN700 Project Management
//

by Vicky

易懂:4  |  难度:4  |  考核难度:4

本课程让你了解如果管理专案,包含在软体开发中广泛被使用的敏捷开发及Scurm,透果此课程可了解不同的专案管理框架的规范,及不同的专案管理方式适用于不同类型的专案,透过有效的专案管理才能达到在有限的时间及预算下完成专案。

难点:

  • 需熟记不同专案管理的规范

  • 逻辑及英文能力会影响对于本课程的成绩

考点及重点:

  • 不同专案管理框架的比较

  • 判断专案类型选择合适的专案管理方式

考核方式:

  • 每周tutorial都有小活动须完成(小组)

  • 期末个人须完成一份project plan(30%)

  • 期末考(40%)


//
IFN701/702 Project
//

by Vicky

易懂:4  |  难度:4  |  考核难度:4

本课程是运用所学过的知识搭配研究方法专案管理方法,让你了解如何真正做研究及管理专案,是一个需要高度自发性的课程,指导老师可以与你讨论或提供你方向,但无法告诉你研究问题的答案,就如同真正的研究是找寻问题的答案一般,老师往往也不知道答案的,本课程需高度逻辑及融合过去所学过的IFN600IFN700积极与指导老师互动及自我要求,才能将效益最大化。

难点:

  • 需良好的时间管理

  • 逻辑及英文能力会影响对于本课程的成绩

  • 需高度整合过去所学的知识

考点及重点:

回顾如何做研究(IFN600)所学的关于研究的各种细节

应用专案管理所学的知识

考核方式:

  • Week3口头报告project brief

  • Week4 交project plan

  • Week12 20分钟口试报告

  • Week13 8000字final report


//
IFN645 Data Mining
//

by Vicky

易懂:4  |  难度:4 |  考核难度:4

本课程内容包括数据挖掘介绍,各种资料探勘的方式,包含每种方式背后的数学运算及逻辑原理,透过理论及软体操作搭配case 分析,了解资料探开在实际上的运用以及背后的理论。

难点:

  • 了解各种资料探勘方式的数学运作

  • 软体操作上参数设定的意义

  • 资料探勘结果的分析

考点及重点:

  • 各种资料探勘的数学计算

  • 了解不同资料探勘的方式适用的情况

  • 资料探勘结果的分析

考核方式:

  • 2份Case study,可用软体分析或是自行写程式

  • Case study 口试

  • 期中期末考


//
IFN651 Lean six sigma
//

by Vicky

易懂:4  |  难度:4  |  考核难度:4

本课程介绍Lean six sigma方法,以改进业务流程。 将学习如何将六西格玛的统计分析技术与精益管理原则相结合,并将其应用于业务流程管理(BPM)计划的背景下。 

难点:

  • 统计方法比重高

  • 分析case须完全融会贯通此方法

考点及重点:

  • 判断资料属性,选择适合的统计方法,并分析出结果

  • 熟记统计上几种分析公式

考核方式:

  • 1份Case study

  • 期中期末考


移民评估


如果是想在毕业后能够拿到PR的同学,那这部分就很重要了。

目前IT/CS专业由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打算的同学,需要着重注意自己选的课程是否和评估列表中的要求相符合,以免出现毕业了无法通过评估的尴尬局面。


说了这么多,大家准备好了下学期上什么课吗?

如果还有问题,就来问问神奇的小安吧~

 添加匠人小安微信(annjiangren):



本篇福利来啦 


加入“QUT 2019新生群”

无分组分享文章至朋友圈

截图发至“QUT 2019新生群”

即可获得下图所示“编程coding学习资料”



澳洲IT匠人圈社群 


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


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


我们是谁


布里斯班 · 悉尼 · 墨尔本

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


澳洲IT匠人圈 - 致力于做更好的IT专业人士组织。我们的初衷就是连接海内外的IT同仁,团结互助、工作内推、职场升迁。IT匠人圈为IT匠人旗下社群。IT匠人圈有一系列的品牌活动:Offer收割机、大咖面对面、匠人Workshop、匠人线上公开课、创业英雄会,活动开展以来反响强烈。


IT匠人服务有:培训课程,就业服务,大学课程辅导,人才猎头



文章投稿请联系小花或E-Mail

[email protected]

商务联系

匠人小花 | 微信 uniapp001



你点的每个赞,我都认真当成了喜欢


收藏 已赞