2020不踩雷的超强Monash IT选课指南

原创 2019年12月13日 澳洲IT圈


点击上方蓝字关注我们

Monash大学为IT专业的学生设置了部分必修课程以及大量的选修课程,那么这些课程主要内容是什么?困难度如何?是否对未来的实际工作有帮助?如何选课更有助于自身的职业规划?本文采访了Monash大学的学霸学长,总结了这份学习心得和血泪知识!

文 | Ray,Micheal Li

编辑 | Ray

时间 | 5min

 

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

都抱有憧憬也承担忧愁

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

选课大战的小伙伴们

新学习的timetable都排好了吗?

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


我们询问了Monash的学霸学长,总结了这份在课程选择的学习心得踩坑知识,都是血与泪的经验,拿走不谢!


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

寻找日后靠谱的小组成员

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

就是现在啦!

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

  1. 选课第一步:了解学校的重要时间点

    在哪里看Monash的全年时间安排

    网页链接:https://www.monash.edu/students/dates/summary-dates         

  2. 选课第二步:注册Monash账户

    Monash的新生会收到一封来自学校的邮件,主题是International Student Course Agreement (ISCA),里面会有学生号码。凭学生号再进行一些认证就能成功创建monash学生账户。

    注册链接:https://account-registration.monash.edu/

  3. 选课第三步:确认专业

    在成功注册Monash学生账户之后,使用你的学生账户,在WES网页上根据提示填写个人信息以及确认你要就读的专业

    WES链接:https://my.monash.edu.au/wes/


完成了这些步骤之后就可以进行愉快的选课操作啦!

    

IT硕士选课指南

Monash大学的IT课程设计十分地人性化,每个学期的课程根据自身知识的储备的不同会有多个方向的选择。但是,如果对自己的了解不够深入,或者对课程的英语描述不清楚的同学很容易踩雷。所以Monash的学霸学长根据自己的经验将每个学期的课程分别从:


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

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

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


FIT9131 Programming foundations in Java

by Micheal Li

易懂  4星 |  实用  4.5星  | 考核难度:适中

这门课是编程基础课,学习面向对象编程基础知识,使用Java编程,第二个作业和第二个作业都是用Java写一个电脑端的程序,不是特别难,但想做的完美也并不简单,需要花一些时间和仔细考虑到各种输入的可能性,都是跟作业。期末考试也是主要考编程,本门课对理论考察的不多,主要是熟练使用Java基础


难点:两种继承(inerite)方式

重点及考点:面向对象的思维方式的理解

考核形式:作业(两次,写电脑端程序),期末考试(少理论,熟练应用Java基础)

高分技巧:

- Practical很重要,有任何问题都可以发邮件问老师

- 平时加强对Java基础的练习。



FIT9132 Introduction to databases
by  Micheal Li

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

这门课是数据库基础课,学习如何使用sqlsql server,会创建数据库使用sql增删改查,两个作业都是使用sql完成一部分任务,第二个作业会用到高阶一点的知识例如triggerprocedures, 但是并不困难,主要熟悉lab里的知识然后直接运用到作业里就行,不难拿高分甚至满分。期末考试主要也是测试sql query的使用,要会熟练使用sql增删改查。


高分技巧:

- 多与Tutor沟通,把自己不理解的地方弄懂

- 提前学习trigger和procedures

SQL语句(尤其是double negation语句)要理解



 

FIT9135 Data communications

by Micheal Li

易懂  4星 |  实用  4星  | 考核难度:适中

这门课是计算机通信基础课,注意本门课全部都是理论,第一个作业是使用一些通信的基础软件并记录总结写出报告,第二个作业也是通信知识的报告,本门课的知识点非常的,同学要留意及时记忆背诵,最后的期末考试也全考理论,每一节课的ppt都比较长,主要是记住计算机通信的7层结构,并且抓住每一层的特点知识点


难点:理论知识梳理记忆和背诵

重点及考点:计算机通信的7层结构特点

高分技巧:

- 每周的课前预习,课后复习

- 做好每个知识点的总结



FIT9134 Computer architecture and operating systems

by Micheal Li

易懂  4星 |  实用  4星  | 考核难度:适中

本门课主要使用linux(ubuntu)来讲解计算机的CPU, memory, storage devices, networking fundamentals, operating systems fundamentals等等,每一个lab 的课上assessment都计入总成绩,一共占40%,同学要会熟练使用linux shell script,会使用Unix的命令来做文件管理,使用c语言来做简单的编程。考试主要考察理论而不是上手的编程知识。


难点:linux shell script的应用

重点及考点:理论知识以及平时的实践应用结合

高分技巧:

Lab很重要,每个Lab的assessment都要用心完成。



FIT2002 - IT project managemen

by Micheal Li

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

IT项目管理,主要学习IT项目中管理所需要的知识和运用,大部分知识点和管理技术都会在以后的IT工作中用到,对于编程本身不感兴趣的同学推荐学习,今后如果要从事项目经理的必修课,推荐第二学期上,每个tute都是老师授课然后讨论,有两个作业,主题都是同一个项目小组四人一起做这2个作业,每个人负责项目管理的其中一部分。每个作业小组提交一份报告,每个报告包含很多文件和内容,如Gantt chart,WBS,RISK ANYLYSIS 等。考试主要考理论,稍微熟悉课程知识点就行。


难点:熟练使用MS PROJECT,gantt chart, WBS, 项目报告

重点及考点:背诵课堂PM 知识点

考核形式:作业(2次,小组作业),期末考试

高分技巧:

- 小组作业的case分析一定要按要求提交作业,事无巨细

- 熟悉ppt的知识点



FIT5136 - Software engineering

by Micheal Li

易懂  4星 |  实用  4.5星  | 考核难度:适中

软件工程也是第二学期比较好上的课,对于现实工作中的任何项目而言这门课也比较实用,该门课主要学习如何画图如Use Case Diagram, Interaction Overview Diagram, UML diagram,比项目管理更加要求上手操作,但是对于编程要求不是特别高,写出伪代码即可。主要是学习软件在设计阶段所需要的知识。作业占50% ,2人小组作业,主要考察前半部分学习的图表和设计,期末考试考图表外加平时PPT知识点


难点:实践操作要求高

高分技巧:

- 好队友十分重要

- 理解图表



FIT3003 - Business intelligence and data warehousing

by Micheal Li

易懂  3.8星 |  实用  4.5星  | 考核难度:适中

BI数据仓库,技术主要是OLAP(On-Line Analytical Processing),支持复杂的分析操作,并且提供直观易懂的查询结果,是一个大的数据存储集合,来提供企业的分析性报告和决策支使。BI 的工作比较实用,对于不是特别喜欢编程的同学,而对大数据感兴趣的同学,可以选择这门课。课里用到的数据库mysql、mangoDB、学习输出成各种业务报表,分析报表,或者用于企业的数据分析、数据挖掘等。作业占40%,然后期末考试占60%,主要考察数据仓储的基本知识OLAP的使用


考点: 分析能力

高分技巧:

- 期末考试很重要,需要结合商业进行分析

- 多和tutor沟通,表达自己的想法。



FIT5032 - Internet applications development(C#, ASP.NET)

by Micheal Li

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

网站开发,学习c#, javascript, html, css,推荐第二学期上,要的事情说三遍!每个lab会学习新的技术,然后两个作业是同一个网站,第一个作业是网站基础功能,第二个作业是网站的进阶功能,占全部成绩50%,考察通过demo, 全部是使用MVC 技术来编程,所以主要熟悉该门技术。同时需要注意理论部分,考试主要考理论,稍微熟悉课程知识点就行。


难点:后台设计,Restful services 

重点:aps.net的相关知识

考核形式:作业(2次,写代码),期末考试(多道简答和一道大题)

相关链接:

https://docs.microsoft.com/en-us/dotnet/framework/develop-web-apps-with-aspnet

https://dotnet.microsoft.com/apps/aspnet/web-apps

高分技巧:

- 作业按照要求完成,每门lab跟老师check作业进度

- 熟悉ppt的知识点



FIT5046 - Mobile and distributed computing systems

by Micheal Li

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

分布式计算大数据方向的一门课,主要使用的技术是:Hadoop + SQL+Java, 这本课是想学大数据和分布式计算的同学的必修课!虽然难度有点高,但是对于对数据感兴趣的同学来说非常实用,尤其注意使用分布式当中数据库的设计, 难点在使用sql中的trigger和procedures, 第一个作业主要是设计分布式数据库,第二个作业是使用所设计的数据库用JAVA编出软件,所以对编程能力也有一定要求。期末考试主要考察PPT知识点,只考理论,并不考纯技术尤其不考编程问题。


难点:使用sql中的trigger和procedures

重点:全是重点。

高分技巧:

- 注意期末考试的理论知识储备



FIT5042 - Enterprise application development for the web

by Micheal Li

易懂  3.8星 |  实用  4.8星  | 考核难度:偏难

这门课有点类似FIT5032 - Internet applications development,但是尤其所用技术不同,在不同的公司的使用情况也不一样,所以还是有学习的必要,本门课主要使用JAVA EE,对于JAVA或者编程感兴趣的同学必修这门课,这门课的2个作业都是同一个中型网站,难点是你要懂前端比如javascript, 并且熟悉网站设计的相关知识,所以可以先上 FIT5032, 考试主要考理论,不会考编程。


重点:JAVA或者编程的理论知识。

难点懂前端比如javascript, 并且熟悉网站设计的相关知识,


FIT5047 - Intelligent systems

by Micheal Li

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

这门课是AI 的基础课,主要讲机器学习的相关算法知识。然后学习各种AI的模型,对于对AI感兴趣的同学,这门课必修,但是这门课比较,很难拿到高分,作业中需要用到一定的编程技术,然后在lab里主要使用AI 算法和机器学习的算法用程序编写出来,考试也是考算法,所以对数学逻辑有一定的要求。


高分技巧:

- 不懂就问tutor

- 提前预习AI的算法和逻辑



FIT5145 - Introduction to data science

by Micheal Li

易懂  4星 |  实用  4.5星  | 考核难度:适中

这门课是IT 专业(非数据专业),但想毕业后走数据方向的同学能学到的数据科学的基础课,这门课是很多数据课的前置课程,例如数据挖掘,数据清洗等等,所用的的技术主要是大数据方面的hadoop,作业主要是带着你做一边数据清理分析的过程,然后用data做一些分析 - visualisation,这门课主要用到的语言是R和python, 还是比较实用的一门课对于以后想从事数据方面工作的同学。作业主要是数据清洗和data visualisation,考试不难,都是理论


FIT5120 - Industry experience studio project

by Micheal Li

易懂  4星 |  实用  4.2星  | 考核难度:适中

这门是Monash IT专业的最后一学期必修课,一门学分抵两门,分组项目,一般4-5人,从前期需求分析,到设计,规划,开发,迭代,测试,交付,从头到尾带你走一遍project从无到有的过程。期中每个小组会有来自Industry的人来作为mentor来指导你们开发过程中的问题,你需要找好自己在小组中的位置,是负责文档,报告,分析还是编程,这门课绝对压分!绝对压分!所以这门课是几乎不可能拿到HD的,在学期的最后这个项目会参加IT院系举办的EXPO,并在上面跟同届的其他同学的项目比赛,然后学校会邀请行业里的人来作为评委给分并且排名,排名前者该门课成绩分数高,本人回来做过评委,你们的EXPO分数是由多个评委取平均分而得出。



FIT5122 - Professional practice
by Micheal Li

易懂  4星 |  实用  3.8星  | 考核难度:适中

这门课是FIT5120的配套课程,也是最后一学期Master of IT的必修,主要是偏理论,FIT5120更偏向实际,这门课主要是根据你们在FIT5120当中所作的项目,写出各种报告短篇论文,这门课也会压分,所以也很难取得HD,这门课的作业均是学报告,占50%,最后考试则是考一些项目开发的一些理论知识,例如开发理:agile,waterfall等。



FIT5140 - Advanced mobile systems

by Micheal Li

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

这门课很适合放在最后一学期,这门课主要教授物联网手机app开发的知识。因为是进阶的一门app开发,你可以自由选择开发一款安卓或者iOS程序,第一个作业是2人小组作业,主要需要实用各种传感器:湿度,温度,重力,压力,等装在一个Raspberry pi上面,然后用你开发的APP 获取并且实用这些传感器收集到的信息,第二个作业时多人小组作业,会用到node.js来作为服务器编程,并编写一个API,实用restful方式来读取并且修改数据。作业考察主要靠demo和报告没有考试


高分技巧:

- 注意平时作业的质量

- Demo和报告反复检查



FIT5142 - Advanced data mining

by Micheal Li

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

这门课是数据挖掘高阶课程,也是大数据方面的高阶课程,lab上会做一些数据挖掘的实验和例子,然后作业大多跟lab相关,主要是为case study设计数据挖掘的模型,然后运行。会用到AI学习的相关知识和Java.作业占40%,考试占60%,考试主要是理论是,背熟PPT就好。






大家都在加群

还在犹豫什么?




收藏 已赞