FIT9131 Java编程基础

课程内容:★★★☆☆ 教学水平: ★★★★☆ 难度系数: ★★★☆☆ 必修

  平心而论,java的入门难度在编程语言里是偏低的。但是问题在于莫纳什很多IT学生是跨专业,而这门课的主要内容是编程的概念,诸如继承封装多态,对编程零基础的学生很不友好。我来莫纳什之前学过一些Java,所以感觉没什么难度,但也确实有同学花了很多时间在这门课上还是没学好,所以姑且评价其难度是三星吧。讲师Mark还可以,会和学生互动和调动积极性。

FIT9132 数据库导论

课程内容:★★★☆☆ 教学水平: ★★★★★ 难度系数: ★★☆☆☆ 必修

  课程内容中规中矩,关于关系型数据库的概念和应用覆盖的比较到位。但是深度不足,比如没有介绍数据库的实现和SQL的性能优化。我看过伯克利的同样课程,深度和莫纳什不在一个档次上。不过讲师Lindsay Smith讲课非常精彩,老爷子70多了不肯退休,上课时循循善诱,满腔热情,让人印象非常深刻。200人的大厅基本座无虚席,去晚了就得站着。作业和考试难度较低,掌握核心概念就可以。

FIT9134 操作系统和架构

课程内容:★★☆☆☆ 教学水平: ★★★★☆ 难度系数: ★☆☆☆☆ 必修

  课程内容比较水。一般操作系统这门课会从逻辑门讲起,逐渐到处理器体系,调度原理,内存层次架构,系统IO,并且不可避免会涉及到一些基本汇编。然而莫纳什这门课把这些核心概念都一代而过,反倒花了将近半个学期学怎么用bash编程,让人非常无语。不过讲师Andy是个很聪明的人,把一门没什么内容的课讲的还算有点意思。考试前把样卷和平时作业看看就行,大部分直接出原题。个人认为看《深入理解计算机系统》比修莫纳什这门课收益大得多。

FIT9135 数据通讯

课程内容:★★★★☆ 教学水平: ★★★☆☆ 难度系数: ★★★☆☆ 必修

  数据通讯是莫纳什这四门基础课中最硬的一门,比9134更接近底层,大概是因为实在避不开吧。内容覆盖比较全面,经典的网络层次,通讯过程都涉及到了。讲师Guido其实也不错,但是口音太重,不容易听懂。如果以通过为目标,这门课难度适中,不过要想掌握全部教学内容还是有点吃力。

FIT5136 软件工程

课程内容:★★☆☆☆ 教学水平: ★☆☆☆☆ 难度系数: ★☆☆☆☆ 必修

  内容很水,大部分时间就是画各种图表,用例图,流程图,类图之类,连辅导老师自己都抱怨教一些过时的东西。讲师我忘了名字了,上课就是念ppt,后半学期没人去听课,200人的大厅只有不到5个学生。闭眼过。

FIT5037 项目管理

课程内容:★☆☆☆☆ 教学水平: ★☆☆☆☆ 难度系数: ★★★☆☆ 必修

  我完全无法理解为什么项目管理是IT学生的必修,更无法理解这些所谓业内管理人士完全不懂IT却自认为可以管理IT项目。如果这是澳洲IT业的普遍状况,我只能说澳洲IT完蛋了。课程主要覆盖常规的项目管理内容,比如风险,资金,周期之类,大多数作业是写各种报告。我觉得挺无聊,有的学生还向学校投诉了,不过看起来学校并不认为这门课有什么不妥,所以它还在2020年的IT学生手册里。三星的难度评价比较主观,因为我完全不会写那些狗屁报告,虽然这种课一般也不太挂人。

FIT5037 网络安全

课程内容:★★★★★ 教学水平: ★★★★☆ 难度系数: ★★★★★

  我在莫纳什学过的最难的一门课,也是收益最大的一门。课程主要覆盖加密学理论,主流攻防手段和策略,理论深度足够,作业也都是现实项目,非常有挑战性。老师是刚刚博后结束获得教职的新人,可能不太了解莫纳什的学生水平。学生很少,还有好多人上了两周就换课了,我在的小班只有五六个人。其实我觉得有点伤感,劣币驱逐良币,以后莫纳什的课程会越来越水。课程没有指定参考书,但是准备一本《密码编码学与网络安全:原理与实践》在手上会大有裨益。

FIT5202 大数据处理

课程内容:★★★☆☆ 教学水平: ★★☆☆☆ 难度系数: ★★☆☆☆

  一门中规中矩的技术课,主要讲常见的大数据处理和机器学习算法,主要工具是spark。课程内容算是比较实用。讲课质量一般。没什么难度。

FIT5046 移动和分布式系统

课程内容:★★★☆☆ 教学水平: ★★☆☆☆ 难度系数: ★★★☆☆

  教学内容是移动应用涉及的概念和技术,作业是安卓开发,其实跟分布式的关系不大,不覆盖缩放,容错和一致性等常见的分布式问题。讲师讲课水平一般,比念ppt高不了多少。三星难度主要是作业压力比较大,最后那个安卓应用的功能要求挺多,实现起来比较耗时。

FIT5125 IT研究方法

课程内容:★★★★☆ 教学水平:?? 难度系数:?? 研究路线必修

  这门课我只学了三周,所以评价未必可靠。退课的一个原因我退出了研究路线,使这门课不再是必修,另一个原因是新冠疫情迫使大班现场上课变成小班网络教学,而小班老师的水平差到我无法忍受(所以控制变量法证明了教师水平的重要性)。课程内容比较有意思,主要讲IT研究中需要注意的问题,会见识很多神奇的研究项目。原讲师水平很高,如果以后还由他来讲课的话,这门课很值得推荐。

FIT5147 数据探索和可视化

课程内容:★★★☆☆ 教学水平: ★★☆☆☆ 难度系数: ★★☆☆☆

  内容比较杂,会讨论各种数据探索和可视化需要关注的问题。作业比较有意思,会用到tableau, R和d3,都是比较实用的技能,而且大作业的课题可以自选。没什么难度,能用上述工具实现效果就行,不用听课、上辅导课、背概念,因为没有考试。

FIT5211 算法和数据结构

课程内容:★★★★☆ 教学水平: ★★★★☆ 难度系数: ★★★☆☆

  内容是正常的算法课内容,包括链表,堆,树,图等。难度其实不大,一般不会超过leetcode的简单水平。不过算法这个课题本身很有意思,老师讲课水平也还不错,在莫纳什算是值得推荐的一门课。

FIT5225 云计算和安全

课程内容:★★★★☆ 教学水平: ★★★★☆ 难度系数: ★★★☆☆

  新开的一门很前卫的课,内容涉及当前主流的云技术,包括虚拟化,容器,集群和无服务器。作业主要是K8S和AWS,会涉及到AWS的很多常用模块,没有运维经验的人会感觉有点挑战。值得推荐。

FIT5137 高级数据库技术

课程内容:★★★★☆ 教学水平: ★★★★☆ 难度系数: ★★★☆☆

介绍目前主流的NoSQL数据库,包括MongoDB,Cassandra,和Neo4j。内容务实,难度不大。

FIT5120 工业项目

课程内容:★★☆☆☆ 教学水平: ★☆☆☆☆ 难度系数: ★★★☆☆

一门占用大量时间扯皮的课。对技术没有任何帮助,老师也不懂技术,每天讲user story, user experience, user interface。

FIT5122 职业实践

课程内容:★★☆☆☆ 教学水平: ★☆☆☆☆ 难度系数: ★★★★☆

比5120更垃圾,主要内容是沟通技巧,开会,职业道德,知识产权,就业技巧之类毫无实际意义的东西,并且每周要写一篇小学生日记说说自己学到了什么,还要写的深刻。跟国内的思想道德课有一拼。