墨尔本大学Computing and Software Systems专业的课程旨在使学生掌握编程和分析计算机网络的实用技能,并能将这些技能应用于各行各业。你将使用编程语言,学习软件开发生命周期背后的系统流程,并对高级计算有所了解。除了掌握编程技能和了解数字材料的开发过程外,你还将学习如何提高软件制作过程的效率,并考虑如何应用设计或科学技能来解决媒体计算、数据处理和可视化、交互设计和可视性等领域的问题。以下是墨尔本大学Computing and Software Systems专业所包含的核心课程。
1、计算机基础(COMP10001)
要解决商业、生物、物理、化学、工程、人文和社会科学等领域的问题,往往需要通过计算机编程来处理、分析和可视化数据。本课程将向没有或几乎没有计算机编程背景的学生传授如何使用高级程序编程语言设计和编写基本程序,以及如何使用这些技能解决简单问题。
2、微积分 2(MAST10006)
学生将学习双曲函数及其反函数、复指数和双变量函数。学生将接触到更广泛的一阶和二阶微分方程模型,以描述人口模型、电路和机械振荡器等系统。课程还将介绍序列和数列,其中包括收敛和发散的概念。
3、算法基础(COMP10002)
在许多项目中,程序员必须对程序执行的底层细节进行精细控制,并能够评估设计决策对可能的整体程序性能造成的代价。本课程将向学生介绍一种能让程序员进行这种控制的系统编程语言,探索一系列标准数据结构和算法技术,并展示如何将其应用于经常遇到的问题。
4、线性代数(MAST10007)
本课程发展了向量、矩阵和线性代数方法的概念。学生将培养使用线性代数方法的能力,并对数学证明有所了解。课程内容涵盖了线性方程组、矩阵和行列式;实数 n 空间中的向量、交叉积、标量三积、线和平面;向量空间、线性独立性、基、维;线性变换、特征值、特征向量;内积、最小二乘估计、对称矩阵和正交矩阵。
5、算法设计(COMP20007)
程序员可以从几种数据表示方式中进行选择。这些数据有不同的优缺点,每种数据都需要一套自己的算法。本课程将介绍一些最常用的数据结构及其相关算法。重点将放在算法正确性的论证、算法性能的分析,以及为手头的问题选择正确的数据结构上。
6、数据库系统(INFO20003)
社交网络和多媒体共享网站、大型多人在线游戏和商务服务等当代在线服务的后端都有数据库管理系统。在本课程中,学生将深入了解数据库管理系统背后的概念。特别是,学生将熟悉数据库系统架构,并将学习查询处理和优化、数据库调整和事务等概念,这些概念是任何现代数据处理应用的基础。
7、面向对象软件开发(SWEN20003)
本课程将向学生介绍软件设计,特别是面向对象的设计,以及使用面向对象的编程语言实现设计。课程内容涵盖了面向对象编程技术、面向对象的设计概念和建模、设计模式及其应用以及面向对象框架。
以上就是墨尔本大学Computing and Software Systems专业所包含的核心课程。除此之外,学生还将学习一系列专业课程及选修课程。如果你在学习这些课程的过程中遇到问题,可以立即联系海师帮的课程顾问。海师帮能够根据你的课业问题及学习情况,及时提供一对一的墨尔本大学课程辅导,使你尽快掌握课程内容,解决疑难问题,跟上学习节奏。