UTS超强IT选课攻略,HD学姐学长前来助攻,再也不怕踩雷了!

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


点击上方蓝字关注我们



前言

开学季再也不焦虑

匠人小编和UTS的HD学长学姐们精心准备了 

最强IT专业的选课指南

欢迎UTS的小伙伴关注围观评论+转发

选课攻略 | UTS HD学长Harry & HD学姐Sophia
阅读时间 | 10分钟

编辑 | Naomi


放假的愉快时间总是过的那么快

开学季又马不停蹄的来了...



为了解决UTS小伙伴们对专业选课的困惑

小编邀请到在UTS拿到均分85%以上的学长学姐

来分享他们的本科及研究生选课心得及课程反馈

UTS小伙伴们快来前排围观吧~


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


#选课小tips#

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

    在哪里看UTS的全部IT课程

    🔗http://www.handbook.uts.edu.au/it/index.html

  2. 选课第二步:Enroll

    注册这一学期要上的课程,即选课环节

    登录UTS admin -> Subjects -> Enrol / Plan Subjects

    🔗https://onestopadmin.uts.edu.au/estudent/login.aspx




  3. 选课第三步:选择上课时间

    确定选择课程后,需要选择上课时间,也就是极为关键的抢课环节由于每个班级上课人数有限,能不能抢到最好的上课时间,就要看同学的手速咯。

    登录 My Timetable

    🔗https://mytimetable.uts.edu.au/

    P.S. UTS的课程一般包含以下三种形式:

    Lecture:大课形式,上课主要听教授讲解课程内容,课堂互动较

    Tutorial/Workshop小班教学,配合lecture内容更详细的讲解,课堂互动较多

    Computer Lab一般是tutor带领在机房进行代码的实操练习



#重点预警#

接下来进入到本文重点

**悉尼科技大学IT专业选课攻略**

分为本科和研究生两个部分



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


👇👇👇首先是本科部分👇👇👇


< IT本科选课指南>


UTS的IT本科分为五个专业方向,Business Information Systems Management、Data Analytics、Enterprise Systems Development、Interaction Design以及Networking and Cybersecurity。小编邀请到学霸Harry学长来给UTS介绍Enterprise Systems DevelopmentNetworking and Cybersecurity的部分课程,供大家作为选课的参考。


✍️✍️✍️

"IT本科所有专业无法避免的Core subjects"


48023 Programming Fundamentals

 By Harry

易懂5星    实用5星    考核5星

编程入门课,编程语言为java。每周通过一个简单的小程序讲解Java基本语法和基本的OO Programing思想。没有final,每周lab一个小时考试实现当周讲解的小程序代码,课前可以登陆考试系统练习。完成每周考试即可pass。课程内容循序渐进,完成每周的任务可以对编程有较为全面的理解。没有编程基础,规划为开发方向的同学应该重视这门课。

 



31265 Communication for IT Professionals

 By Harry

易懂5星    实用2星    考核 5星

It专业学术写作课,以IT有关的问题作为背景练习学术写作和表达。没有final,Assessment为一篇1500字report,一篇2500字essay和小组项目。开学前要参加统一的英语水平考试,以成绩分班,大部分中国同学都会被分在同一个班。




31266 Introduction to Information Systems

 By Harry

易懂5星    实用3星    考核5星   

讲解IT专业相关理论和概念的水课。quiz老师都会提前给原题,report和小组presentation都很容易拿高分。Final开卷考试大部分答案可以照抄ppt。




31268 Web Systems

By Harry

易懂4星    实用5星    考核4星

课程内容主要分为以下三大部分:操作系统和网络,Linux命令行指令操作,HTML和CSS制作静态网页。理论部分每周要自学UTS online上的lecture视频,lecturer是华裔老师,讲解的都比较清楚。Final考题绝大部分均出自于quiz题库原题,Linux上机操作考试有一定难度课程内容都是IT专业比较重要的基础知识




31269 Business Requirements Modelling

By Harry

易懂5星    实用3星    考核5星

非常基础的项目管理课程,纯理论课程,每周讲解一个软件项目管理的步骤和所用到的图表。Assessment和开卷final都是给定一个case study完成课程讲解的几个图表,根据老师给的例子都非常简单,很容易拿高分的一门课。




31271 Database Fundamentals

By Harry

易懂5星    实用5星    考核5星

数据库基础课程。前半个学期讲解数据库设计的方法和理论,后半个学期讲解SQL语言。百分之六十的Assessment和开卷Final是理论建模相关,期末SQL上机考试会有一两题比较难。对与开发和数据方向的同学是非常重要的一门课。Coordinator把评分项目设计的非常复杂,Assessment分成很多个部分,quiz也分为很多个,想要拿高分的同学要关注一下老师发的通知和邮件。




✍️✍️✍️

“Enterprise Systems Development major 必修课”


48024 Applications Programming

By Harry

易懂4星    实用5星    考核4星

编程语言为JAVA。是很多编程课程的前置课程,对开发方向的同学来说非常好的一门课。前半个学期讲解较为高级的JAVA语法,OO Programing思想和一些代码设计规范,后半个学期学习构建JAVA应用图形操作界面。Online lecture的老师Ryan讲解的非常清楚,会用大量的demo帮助同学理解,利用学校搭建的PLATE平台完成每周的lab练习和Assessment会有很大的收获。强烈建议想要往程序开发方向发展的同学认真学习这门课,不仅会对JAVA有较为深入的了解,对以后学习任何一门编程语言都打下了基础。Final变为开卷后难度有一定的提升,但Assessment还是很好拿分的。




31251 Data Structures and Algorithms

 By Harry

易懂3星    实用5星    考核4星

讲解数据结构与算法的课程,编程语言为C++。课程首先会讲解一些C++区别于JAVA的内容,之后讲解几种常见的数据结构和算法,Lab和Assessment都是用C++实现几种数据结构和算法。课程内容不会非常容易,但在理解lab练习的基础上Assessment还是很容易拿到高分的,开卷的Final有一定的难度,需要对算法的设计有一定深入的理解。算法和数据结构是程序员非常重要知识领域,C++也是非常实用的编程语言,所以此课程还是非常实用的




31260 Fundamentals of Interaction Design

By Harry

易懂4星    实用4星    考核4星

交互设计的入门课程,主要讲解设计用户界面和产品时需要考虑的设计原则和一些设计方法(用户画像,用户采访调研)。课程讲解的内容不多,大部分在于Assessment的实践。期末的考试比较特别也有一定难度,考试形式为在一个游戏厅内根据指定的几个电子游戏进行分析答题,题目全部为主观简答题。不容易拿高分但也不难通过的一门课。以后想要做产品经理的同学要重视这门课。

    



✍️✍️✍️

“Enterprise Systems Development major 选修课”


41889 Application Development in the iOS  Environment

By Harry

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

编程语言为Swift。不是很好的一门课,lecture讲解的东西非常少,大部分需要自己查阅Apple开发者文档自学,Assessment和lecture内容没有很大关系。Lab老师也不会统一讲解,都是自己练习。无法通过这个课程获得对IOS应用开发全面的了解。Assessment分为两个个人编程项目和一个小组项目,通过也不是很难,但要花费很大的精力和时间自学。此课需要使用mac电脑。




31927 Application Development with .NET

By Harry

易懂4星    实用4星    考核5星

编程语言为C#,讲解C#的基本语法和使用.NET框架构建图形用户界面。理解完成每周的Lab练习会对C#编程有较为基础的理解。Assessment1 难度较大,需要有较强的算法设计能力。Assessment2难度不大,网上可以找到类似的项目讲解。没有Final想要以后做Windows程序开发的同学建议学习本课后继续学习31100 Enterprise  Development with .NET。此课程需要Windows操作系统的电脑




31253 Database Programming  

By Harry

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

编程语言为PL/SQL 。主要讲解在Oracle数据库里使用SQL进行数据操作和PLSQL进行数据库编程。课程内容难度不大,只要对每周的内容有比较深入的理解Assessment不难完成。Final开卷简答题考试,大部分答案可以从ppt照抄。本课coordinator非常认真负责对作业代码的要求也很高,会亲自查看每一份作业的源代码,对注释、代码复用等编程规范问题非常敏感。想要做Oracle数据库编程的同学必修此课。




✍️✍️✍️

“Networking and Cybersecurity major 必修课”


41900 Security Fundamentals

By Harry   

易懂1星    实用3星    考核5星

课程内容关于常见的安全加密算法。Lecturer和大部分tutor为印度老师,Lecturer的口音非常难听懂,课程内容也非常晦涩难懂。Assessment为用C语言简单的实现两个加密算法,难度不大,会提供一些代码作为基础只需要完成核心的部分。Assessment容易拿高分,再完成比较简单的两个quiz就可以通过此课。Final考试需要对课程内容有一定的理解,所以本课拿高分比较难,通过不成问题

 



31277 Routing and Switching Essentials

By Harry

易懂4星    实用5星    考核3星

41092 Network Fundamentals的进阶课程,主要内容为TCP/IP网络协议模型及路由器交换机的配置。教材为CISCO官方在线教材,内容非常丰富,也很有条理,可以学到很多实用的网络相关的知识。有占比百分之四十的路由器交换机网络搭建操作考试。比较注重实际操作的一门课。想要做网络工程师的同学要认真学习的课程。




31275 Mobile Networking

By Harry   

易懂4星    实用4星    考核5星

移动网络相关的纯理论课程,主要讲解蜂窝,WiFi,传感器,卫星等无线网络中实用的各种概念和协议。需要背诵很多内容。开卷Final难度不大。




48730 Cyber Security

By Harry
易懂 3星实用 4星考核 3星

41900 Security Fundamentals的进阶课程。主要内容包括网络安全领域的理论,一些安全协议的基本算法,安全路由器配置,网络攻防。难度较大,知识点多且杂。Final难度也较大,是一门需要投入较大精力的课程

    



✍️✍️✍️

“Networking and Cybersecurity major 选修课”


31748 Programming on the Internet

By Harry

易懂4星    实用5星    考核5星

编程语言为HTML, CSS, PHP, JAVA Script, XML。Web应用开发课程。Lecturer中国人,讲解的不是非常清楚,编程示例全部以截图展示。Assessment为两个动态网页的制作,难度不是非常大,但是需要很大精力自学。没有Final,quiz为开卷。容易拿高分的一门课,内容也很实用,但是课程内容的设计对学生的帮助不大。

  



👇👇👇接下来是研究生部分👇👇👇

   

< IT研究生选课指南>


UTS的IT研究生分为六个专业方向,Business Information Systems、Data Analytics、Software Development、Interactive Media、Internetworking以及Cyber Security。这次小编邀请到门门HD的大神学姐Sophia来给UTS介绍Software Development的相关课程,同学们可以拿出小本本记重点了。


✍️✍️✍️

“Software Development 必修课”

 

32606 Database

By Sophia

易懂5星  实用5星  考核5星

简介属于database入门基础课,和31061 DatabasePrinciples AND 31271 DatabaseFundamentals 这两门课相似。教学内容包括data model,query,ERD,integration,normalization,E-R transformation和transaction management。上课形式是每周一节lecture和一节tutorial。

Tutor简介Lecturer说话很有趣,上课很有激情,教课深入浅出,只要认真听他的课,理论上不会有什么太大问题。每周的Tutorial上会发lab  material,然后自己写query,会有参考答案,总体上说难度不大。

考核考核一共有4个,分别是2个lab test,2个writing test。Lab test难度会比平时lab的难度高一些,但形式相同,都是给你一段资料,让你写query。Writing test难度不大,考前老师会给有明确的题目,第1个writing test考的是data base integration的理解,第2个是画一个ERD。总体来说这门课想要Pass是很简单的,如果想要拿高分,就要注意平时的训练了

   



32555 Fundamentals of Software Development

By Sophia

易懂4星  实用5星  考核5星

简介:这门课主要教的是software development life cycle和UML,主要教use case diagram,class diagram和sequence diagram,object-oriented programming,主要是java fundamental。每周就一节课,lecture和tutorial算是在一起上了。

Tutor:老师很友善,有什么问题可以直接问。上课需要提前预习。

考核:考核包括assignment和final exam。First 2 weeks, tutor会发一个case study,每两周都要交一份作业,分别是画usecase,class diagram,sequence diagram和写java code,user interface design。Final exam只有单选题。对于没有software development基础的同学,这门课有一定的难度




32524 LANS and Routing

By Sophia

易懂2星  实用2星  考核2星

简介:这门课每周只有一节4个小时的lab,postgraduate的话一学期是学2本书,学习进度比较紧张。第一本是introduceto networks,第二本书是routing and switching essentials。第一本书教的是network OSI model,每个layer的protocol是怎样的,包裹是怎么运输的。第二本书教router和switch的内容,包括如何configuration,topology design,VLAN,DHCP,NAT这些知识。

考核:相对比较复杂,包括每个chapter都有online quiz,最后一周还有online finalquiz,中间还有practical skills test,network topology design,还有一篇report。最后还有一个final exam,final exam可以带一张手写A4 note。总体上说这门课想要pass是要付出比较大的精力的,挂科率也是相当高的,我学习的那个学期挂科率高达40%。




32144 Technology Research Preparation

 By Sophia

易懂5星  实用2星  考核5星

简介:这门课主要教你如何写literaturereview和report

考核一个学期只需要写2篇reports,而且是6人的team work。很简单。很容易拿D以上的分数。

                                                      



32570 Enterprise Software Architecture and Middleware

By Sophia

易懂4星  实用2星  考核5星

简介:这门课主要教business architecture,各种management的知识。

考核:每节课之前都要做一个pre-classquiz,每节课还要做一个in-class quiz。然后就是写report和做presentation。没有final exam。想要过是比较简单的



✍️✍️✍️

“Software Development 选修课”

       

32998 .NET Application Development

By Sophia

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

简介:这门课教的是用C#写程序,建议有object-orientedprogramming基础的同学选,如果没有基础会比较吃力。

考核:要写2个程序,加上final exam,程序一个是consoleapplication,另一个是interface design,final exam是40道选择题。是Double pass。编程想完全写出来是有点难度的,但是老师会按点给分,比如你实现了一个feature就能拿到一部分的分数。所以想Pass还是比较轻松的,想拿D以上就要多花时间了。




42901 Object-Relational Databases

By Sophia

易懂4星  实用5星  考核4星

简介:这门课是在database基础上的扩展。这门课有lecture和tutorial,主要教比较复杂的数据结构,比如嵌套table或者嵌套array等等。

考核:project是建一个object-relationaldatabase,写一篇report,和final exam。Double pass。建数据库比较烦,也有一定难度,需要花费比较多的时间和精力。




32516 Internet Programming

By Sophia

易懂3星  实用5星  考核4星

简介:这门课主要教如何写网页,要学习的语言有html, css, php, javascript, jquery, AJAX, xml等。对于没有基础的同学,是比较好的入门课,难度中等,只要努力肯定可以拿高分的。

考核:包括2个assignment和1个final exam。2个assignment分别是建动态网页,和xml datamanipulate,final exam是40道选择题。



最后...


学长学姐个人建议:


1.   尽早了解自己在专业方面的方向和喜好。如在应用开发/分布式/云计算/大数据/机器学习中,围绕着自己感兴趣的领域选课


2.   选课需要考虑你个人的中期目标。你是想毕业后工作(回国/留澳),还是继续读博?学到东西和好的成绩分别对你来说有多重要?

 

3.   现在就定好接下来每个学期的选课计划。如果你还没开始第一学期,是的,现在就花1、2个小时定好4学期的选课计划。

 

4.   一般来说开学的第一个月是最轻松的,推荐这个时候多蹭课横向对比,决定是不是要改这学期的课表以及为后面学期想选的课收集些情况。

 

6.   难课和普通课/水课可以结合着修。一学期建议小于等于2门难课,不然会有较大压力。

 

7.     以上都是个人的经验与建议,大家还是主要参考学校官网上的信息为准。



以上就是这期UTS的IT选课指南啦!

UTS其他IT专业的选课指南往后也会更新哒

关注匠人公众号,不要漏掉每一条重要资讯哦~

最后重点!!!

8月10日15:00-17:00我们会举办悉尼地区新生见面会哦~

不仅有激动人心的抽奖环节

更有学长学姐的HD经验/求职经验/移民经验分享哦!


同学们想报名新生见面会或了解更多资讯的请扫码添加悉尼小嘿~



我们还有UTS新生群哦~

赶紧入群领取优惠福利






本篇福利来啦 


简历模板分享


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

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



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

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


澳洲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





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




                           

                    

            



收藏 已赞