计算机科学(Computer Science)
计算机科学方向的课程主要是帮助同学们了解计算机程序背后的那些“原理”,同时使用相应的专业运算法则以及高级数学知识来创建信息处理和转移的新方式。学生可以在课程中学习到有关数码科技设计的基本概念和理论知识,包括计算机语言的运算思维以及离散数学的逻辑应用。具体而言,计算机科学方向的工作内容一般是通过科学技术,同时运用自己对计算机工作原理的理解来制定新的程序或操作系统,从而实现识别和解决问题的目的。当今比较热门的行业包括网络安全、机器学习、数据科学等。
信息技术(Information Technology)
信息技术方向的专业人士了解信息系统的设计和构建流程,因此他们可以更好地和客户群体进行沟通。准确地说,信息技术是将计算机科学和软件工程的相关理论进行应用和实践,通过数码设计的方式来解决行业及更广泛的社群内存在的问题。所以,信息技术方向的课程主要针对用户设计和创新领域,所涵盖的教学内容已获得澳大利亚计算机协会的认证。
软件工程(Software Engineering)
软件工程方向的工作职责为创建计算机背景系统,例如操作系统以及应用于精准程序和管理方面的计算机系统,所涵盖的软件系统范围更广泛。也有很多人是这样进行区分的 —— 软件工程领域注重计算机程序的“实践”方面,而计算机科学领域则针对于计算机程序的“理论”方面。软件工程师的日常主要工作包括开发、操控、维护及淘汰软件等。不过,这三个领域有很多重合的地方。总体来说,软件工程师设计和创建高品质的计算机软件系统;计算机科学人士负责设计和开发计算机程序、软件以及应用系统,所涉及的计算机科技更深、更广;信息技术专业人士使用这些计算机程序、软件以及应用系统,并在出现问题的时候进行解决。三个领域的专项人才相互配合,确保那些硬件、软件、用户界面及用户体验达到最优的效果,使得计算机可以真正地为企业和个人服务。