对于第一学期的新生来说,尤其是本科没有IT背景的同学,第一学期还是有些难度的,一学期仅12周,需要学4门硬核的基础课,加上各种due肯定是不轻松的,但学完的收获也很大。
以下是小编总结的每门课的学习方法,希望对大家有帮助。
FIT9131:Java
这门课是IT, BIS, 和网安的必修课,Java作为最主流的后端编程语言之一,市场份额一直很靠前,9131这门课虽说是从零开始学Java,但时间安排的很紧凑,学的很快,一共2个大作业,都是用Java写一个小程序(简单的游戏之类的),第二个会比第一个要求高一些。
学习建议:不要错过lecture和tutorial,按时完成作业,编程课一定要多打代码,可以自己给自己出题,尝试不同的写法,检查代码执行出来的结果是否和自己想象的一样。编程也是一个很注重逻辑和细节的工作,任何拼写,标点符号,括号,大小写,格式都不是随便写的。整体来说,这个课不轻松,但也很好玩。
温馨提示:这个课的作业一定不能和别人的重复,查重很严。
FIT9132:数据库SQL
作为另一个IT行业最基础的知识:数据库,9132这门课主要讲关系型数据库(relation database),前6周以理论知识为主,后6周学SQL代码,还有1节Mongo DB的入门课,一共3个作业,第一个简单,第二个略难,第三个很难,考试题量大,时间紧张,挂科率也不低。
学习建议:每周按时阅读学校指定的课本里的内容,完成quiz和练习题,前6周锻炼逻辑和画图能力,后6周多写SQL代码,这门课容易混淆的概念很多,建议自己整理一份笔记,便于期末复习。但也不要死记硬背,所有IT课都应该以理解为主。
FIT9136:Python和算法
Python的语法比Java简单一些,声明变量的时候不用指定类型,用缩进区分代码模块,根据近2年的各种广告,大家就能感觉到Python有多火了,Python目前在网页开发,科学计算,数据科学,机器学习,AI方面的应该都很广泛。
9136这门课,前6周是Python基础知识,后6周是算法,整体来说难度也不低,尤其是和Java一起学的时候,怕是会傻傻分不清楚图片。
学习建议:随着课程的进行,自己总结一份Java和Python的对比笔记,这样就不会晕,编程课还是得多打代码!看视频,看课件,背概念都没有直接开始写代码效果好。
FIT9137:网络和操作系统
这门课就说来话长了,本来是2门课的(9134和9135), 现在合成了一门课,概念很多很多的那种,还要学Linux操作系统,也是非常重要的一门IT基础课。
没有IT背景的同学,可能不知道为什么要学Linux,感觉用不到?那就错了,虽然平时大家用的是Windows或Mac多一些,但服务器端主要还是Linux系统,既然在IT行业,肯定或多或少都会和服务器打交道,掌握Linux命令就是必须的了,学完大家会发现Linux的命令和Mac ternimal中的命令很像,是因为它们都类UNIX系统。
学习建议:按时完成学校规定的练习,读课本,概念部分可以查查中文的,也许更方便理解一些,代码部分就得靠自己多练习了。
MAT9004:数学
这门课是MDS的必修课,学高等数学,线性代数,概率论,对于本科学过高数的同学来说,不算难,如果没有学过的话,得提取预习一下了。
FIT9123,9130
这两个是BIS的必须课,以理论和画图为主,平时作业是写报告,高分不好拿,据已毕业的学长学姐反馈,这两门课在BA工作面试中很实用
以下是小编总结的每门课的学习方法,希望对大家有帮助。
FIT9131:Java
这门课是IT, BIS, 和网安的必修课,Java作为最主流的后端编程语言之一,市场份额一直很靠前,9131这门课虽说是从零开始学Java,但时间安排的很紧凑,学的很快,一共2个大作业,都是用Java写一个小程序(简单的游戏之类的),第二个会比第一个要求高一些。
学习建议:不要错过lecture和tutorial,按时完成作业,编程课一定要多打代码,可以自己给自己出题,尝试不同的写法,检查代码执行出来的结果是否和自己想象的一样。编程也是一个很注重逻辑和细节的工作,任何拼写,标点符号,括号,大小写,格式都不是随便写的。整体来说,这个课不轻松,但也很好玩。
温馨提示:这个课的作业一定不能和别人的重复,查重很严。
FIT9132:数据库SQL
作为另一个IT行业最基础的知识:数据库,9132这门课主要讲关系型数据库(relation database),前6周以理论知识为主,后6周学SQL代码,还有1节Mongo DB的入门课,一共3个作业,第一个简单,第二个略难,第三个很难,考试题量大,时间紧张,挂科率也不低。
学习建议:每周按时阅读学校指定的课本里的内容,完成quiz和练习题,前6周锻炼逻辑和画图能力,后6周多写SQL代码,这门课容易混淆的概念很多,建议自己整理一份笔记,便于期末复习。但也不要死记硬背,所有IT课都应该以理解为主。
FIT9136:Python和算法
Python的语法比Java简单一些,声明变量的时候不用指定类型,用缩进区分代码模块,根据近2年的各种广告,大家就能感觉到Python有多火了,Python目前在网页开发,科学计算,数据科学,机器学习,AI方面的应该都很广泛。
9136这门课,前6周是Python基础知识,后6周是算法,整体来说难度也不低,尤其是和Java一起学的时候,怕是会傻傻分不清楚图片。
学习建议:随着课程的进行,自己总结一份Java和Python的对比笔记,这样就不会晕,编程课还是得多打代码!看视频,看课件,背概念都没有直接开始写代码效果好。
FIT9137:网络和操作系统
这门课就说来话长了,本来是2门课的(9134和9135), 现在合成了一门课,概念很多很多的那种,还要学Linux操作系统,也是非常重要的一门IT基础课。
没有IT背景的同学,可能不知道为什么要学Linux,感觉用不到?那就错了,虽然平时大家用的是Windows或Mac多一些,但服务器端主要还是Linux系统,既然在IT行业,肯定或多或少都会和服务器打交道,掌握Linux命令就是必须的了,学完大家会发现Linux的命令和Mac ternimal中的命令很像,是因为它们都类UNIX系统。
学习建议:按时完成学校规定的练习,读课本,概念部分可以查查中文的,也许更方便理解一些,代码部分就得靠自己多练习了。
MAT9004:数学
这门课是MDS的必修课,学高等数学,线性代数,概率论,对于本科学过高数的同学来说,不算难,如果没有学过的话,得提取预习一下了。
FIT9123,9130
这两个是BIS的必须课,以理论和画图为主,平时作业是写报告,高分不好拿,据已毕业的学长学姐反馈,这两门课在BA工作面试中很实用