background

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

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

{"first":"Yang","last":"Liu"}

Yang

System Engineer

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就好。

 


 

 

大家都在加群

你还在犹豫什么?

 

 

 

即将开的培训课程

布里斯班Python入门班第5期

布里斯班Python入门班第5期

城市: 布里斯班
课程安排:每周两次,每次2小时
开课时间:Mar. 03
原价:1200
线下早鸟价:990
线上早鸟价:660
早鸟截止日期:Feb. 29
课程更新
从0到1了解编程基本概念
用 Python 提升工作效率
学习网络 API 和爬虫
学习用 Python 处理文件和数据
布里斯班商业数据分析实战班第4期

布里斯班商业数据分析实战班第4期

城市: 布里斯班
课程安排:一周两次,每次3小时
开课时间:Mar. 03
原价:3300
线下原价:3300
线下早鸟价:3000
线上原价:2600
线上早鸟价:2400
早鸟截止日期:Feb. 28
课程更新
Power BI
Python
数据分析
面向商科
编程零基础
SQL
VBA
布里斯班Web全栈班第10期

布里斯班Web全栈班第10期

城市: 布里斯班
课程安排:面授+远程
开课时间:Mar. 09
原价:5500
线下早鸟价:5000
线上早鸟价:4600
早鸟截止日期:Mar. 17
课程更新
产品经理
先培训后实习
Google大神算法
3个项目+2个月实习
班主任+tutor制
墨尔本商业数据分析实战班第4期

墨尔本商业数据分析实战班第4期

城市: 墨尔本
课程安排:每周2节,每节2小时
开课时间:Mar. 14
原价:3300
线下原价:3300
线下早鸟价:2900
线上原价:3300
线上早鸟价:2600
早鸟截止日期:Feb. 04
课程更新
掌握SQL
学习Python
Power BI
面向商科
UI/UX项目班第3期

UI/UX项目班第3期

城市: 布里斯班
课程安排:
开课时间:Mar. 14
原价:2500
线下原价:2200
线下早鸟价:2200
线上原价:2200
线上早鸟价:2200
早鸟截止日期:Mar. 14
课程更新
全栈班项目互动
进入项目组做项目
大量项目可选
悉尼Web全栈第10期

悉尼Web全栈第10期

城市: 悉尼
课程安排:面授+远程
开课时间:Mar. 15
原价:5500
线下早鸟价:5100
线上早鸟价:4600
早鸟截止日期:Mar. 01
课程更新
老师平均年薪超过150k
大神级导师
Google大神算法
超高就业率
3个月学习+2个月实习
墨尔本Web全栈班Nodejs&Java第10期

墨尔本Web全栈班Nodejs&Java第10期

城市: 墨尔本
课程安排:面授+远程
开课时间:Mar. 16
原价:5400
线下早鸟价:5250
线上早鸟价:4600
早鸟截止日期:Feb. 17
课程更新
新增后端Java
Agile
CI/CD
Unit Test
AWS
Java Spring Boot
Python入门班

Python入门班

城市: 墨尔本
课程安排:每周两次,每次2小时
开课时间:Mar. 16
原价:1200
线下早鸟价:990
线上早鸟价:660
早鸟截止日期:Mar. 02
课程更新
第一编程语言
零基础入门
布里斯班Web入门班第6期

布里斯班Web入门班第6期

城市: 布里斯班
课程安排:每周6小时课程,3小时一节课分两天进行,会和所有报名的学员在开课之前一起商讨确认。
开课时间:Mar. 16
线下原价:3200
线下早鸟价:3000
线上原价:2500
线上早鸟价:2400
早鸟截止日期:Mar. 13
课程更新
HTMl
CSS
Javascript
Php
Wordpress
MySQL
Cpanal
网站部署
悉尼数据全栈项目班第4期

悉尼数据全栈项目班第4期

城市: 悉尼
课程安排:每周两次,每次三小时
开课时间:Mar. 22
原价:5200
线下原价:5200
线下早鸟价:4700
线上原价:4200
线上早鸟价:3700
早鸟截止日期:Mar. 01
课程更新
就业对接
数据分析
数据工程
数据科学
实习机会
工作内推
求职辅导
完整项目