澳洲计算机专业学什么?
作为在澳大利亚学习并拿到两个计算机硕士的留学生,我觉得我有一定发言权。 先介绍一下情况,本硕都在CS,硕士都是Master of IT, 两年制。 本专业是data science and analytics. 下面介绍各个科目(注意,因为每个学校开的科目可能不一样,所以以下只是推荐我上过的课程)。
必修有算法,操作系统,计算机网络,系统编程,软件工程,数据库系统,Java编程,Python等。 选修有编译原理,多媒体,人工智能,机器学习,分布式系统,优化理论,数值分析,函数极限理论,随机数等。 以上都是我学过的,有一些已经不记得了。
其中我觉得难度高的有算法,分布式系统,机器学习和人工智能(如果只了解简单模型的话)。 先说算法,主要是难在复杂度分析和题目思考,如果平时没怎么注意这方面训练的话确实很难。但掌握了方法之后就不难了。
其次是分布式系统,这门课比较难在概念较多且需要理解,而且很多内容很抽象,不容易形成清晰思路。但如果能将概念掌握并且多练习一些例子,也是可以掌握的。 最后来说一说机器学习,首先这门学科本身就比较抽象,如果想学好并不容易,而且考试要求也较深,如果没有掌握好,很有可能没法通过。但如果有计算机基础或者数学基础较好,学起来反而会比较容易。
最后说一个和计算机关系不是很大但又很有意思的课程,那就是随机数,里面会学到怎样构造随机数和如何产生各种分布的随机数,以及它们在不同应用领域的意义。