对于第一学期的新生来说,尤其是本科没有IT背景的同学,第一学期还是有些难度的,一学期仅12周,需要学4门硬核的基础课,加上各种due肯定是不轻松的,但学完的收获也很大。
以下是总结的每门课的学习方法,希望对大家有帮助。
FIT5057
注重小组的组队,一定要找一些能够好好沟通的同学组队,有的tutor会随机分组,最好是去之前就提前组好队,给老师说。这个课的作业量非常大最后的大作业report很有可能大于50页,时间战线长,而且是小组作业,不好沟通的同学会让你极其难受。这门课拿HD的同学很少,基本每年只有一两个同学会得HD。
FIT5125
这门课的难度会低一些,HD会好拿一些,通常都会大于20%。基本上就是每周按时完成任务,积极参加课程,都没有什么大问题。
FIT5137
这门课讲的是NoSQL,之前我们学的是各种各样的图的组合。5137学的是按现在的文本,就是很大一个云服务器.......
这门课难度也是非常的大。
这个课非常有用,无论是将来做前端还是做后端或者BA的一些工作,都有很大的帮助。
FIT5032
标准的一个前端课程,是用微软开发的框架,也就是Microsoft.Net。作业难度适中,每周都会有一个小任务难度是依次递增的,想要拿到HD需要耗费很多时间。需要一定的自学能力。自制力不强的同学只有考虑报班了。
FIT9131:Java
这门课是IT, BIS, 和网安的必修课,Java作为最主流的后端编程语言之一,市场份额一直很靠前,9131这门课虽说是从零开始学Java,但时间安排的很紧凑,学的很快,一共2个大作业,都是用Java写一个小程序(简单的游戏之类的),第二个会比第一个要求高一些。
温馨提示:这个课的作业一定不能和别人的重复,查重很严。
FIT9132:数据库SQL
作为另一个IT行业最基础的知识:数据库,9132这门课主要讲关系型数据库(relation database),前6周以理论知识为主,后6周学SQL代码,还有1节Mongo DB的入门课,一共3个作业,第一个简单,第二个略难,第三个很难,考试题量大,时间紧张,挂科率也不低。
FIT9136:Python和算法
Python的语法比Java简单一些,声明变量的时候不用指定类型,用缩进区分代码模块,根据近2年的各种广告,大家就能感觉到Python有多火了,Python目前在网页开发,科学计算,数据科学,机器学习,AI方面的应该都很广泛。
9136这门课,前6周是Python基础知识,后6周是算法,整体来说难度也不低,尤其是和Java一起学的时候,怕是会傻傻分不清楚图片。
学习建议:随着课程的进行,自己总结一份Java和Python的对比笔记,这样就不会晕,编程课还是得多打代码!看视频,看课件,背概念都没有直接开始写代码效果好。
MAT9004:数学
这门课是MDS的必修课,学高等数学,线性代数,概率论,对于本科学过高数的同学来说,不算难,如果没有学过的话,得提取预习一下了。
FIT9123,9130
这两个是BIS的必须课,以理论和画图为主,平时作业是写报告,高分不好拿,据已毕业的学长学姐反馈,这两门课在BA工作面试中很实用。
FIT5125: 目前为止最浪费时间浪费学费的一门课,就教你怎么做研究,跟技术方面一点关系都没有,去上课的学生目前基本少了一半,连老师也摆烂了,在ed上回复去不了上课的同学说,不去上课也可以,自己在家看一下上课的课件就行。
FIT5137: 这学期正好碰到课改,把对MIT方向更有用的NoSQL内容换成更适合数据分析专业的data warehouse,在浅尝辄止了六周的dw和教授自己写的那本无比啰嗦的书后,又叫我们浩浩荡荡地下载docker, dbeaver等等软件,开始学spatial data了。