本科课程辅导

当前位置:首页 > 留学生课程辅导 > 本科课程辅导 > 格里菲斯大学软件开发课程学习内容

格里菲斯大学软件开发课程学习内容

发布时间:2022-11-28 16:22

计算机科学是一个充满活力和发展的领域,正日益渗透到社会的各个方面。在本专业中,你将学习支撑计算机科学的基本原理,并学习许多不同平台和应用程序的实用软件技术开发技能。

你可以选择学习编程语言、分布式计算、计算机架构、算法和操作系统、机器学习、智能系统、机器人学、网络、移动和嵌入式应用编程、科学计算、可视化和大数据挖掘以及分析等课题。你可以从两个专业中选择一个,也可以从一系列的选修课程中选择。在学习的最后一年,你将完成一个行业或研究安置的实践项目,为全职就业的成功提供第一手的知识、技能和属性。
软件开发课程学习

格里菲斯大学软件开发课程学习内容

一、智能系统- 2802ICT

人工智能(AI)是研究用传统方法难以解决或不实用的问题的解决方案。这些解决方案依赖于一套广泛的一般和专门的搜索策略、机器学习和知识表示和推理方案。人工智能的研究使学生准备好确定人工智能的方法何时适合给定的问题,确定适当的表示和推理机制,并实施和评估它。本课程将提供搜索策略和机器学习的介绍。

二、系统和分布式计算 - 2803ICT

本课程涵盖了多进程、多任务、任务同步机制、任务通信机制、操作系统机制中应用于单片机和分布式计算的高级系统编程主题的选择。有关任务处理、任务同步机制(如信号、锁、信号灯或监视器)、任务通信机制(包括共享内存、管道、套接字和消息)、文件系统交互、系统功能和当前开放标准的材料将在编程作业、练习和示例材料中介绍和使用。

三、系统和软件设计 - 2805ICT

软件设计在开发软件中起着重要的作用:在软件设计过程中,软件工程师产生了各种模型,形成了一种要实现的解决方案的蓝图。学生将创建、分析和评估这些模型,以确定它们是否能够满足各种要求。因此,学生将掌握软件建模的工具和技术,以及描述软件架构。这样的软件设计指定了软件架构,也就是软件如何被分解和组织成组件,以及这些组件之间的接口。模型应该描述组件的详细程度,以便能够构建这些组件。还将关注用户界面的软件架构,设计和评估人机界面的技术,以及创建和原型设计的技术。

四、数值算法 - 3801ICT

本课程包括解决广泛的现实世界数值问题的算法。涵盖的主题包括:优化、线性编程、概率、分析和数值近似。

五、计算理论 - 3825ICT

本课程将介绍传统的计算理论和计算机科学中的一些其他重要理论,如量子计算。计算理论是计算机科学的核心领域,试图通过数学模型、工具和技术实现对计算过程的深入理解。它对算法、编译器和VLSI设计、智能系统的创建和认知心理学都很重要。本课程旨在提供从业者在计算机工程中使用的通用技能和概念工具。例如,本课程所研究的语法在处理强搜索和模式匹配方面很有用。学习本课程大大有助于训练思考和解决计算问题的通用能力。该课程将涵盖以下主题的选择:

1. 有限状态机,正则语言

2. 图灵机和计算复杂性

3. 递归函数和Lambda微积分

4. 细胞自动机

5. 量子计算及其应用

6. 数论

7. 信息和编码理论

8. 加密算法

六、高级算法 - 3805ICT

本课程将介绍各种应用领域的高级算法,包括:动态编程,图论和算法,近似算法,高级数据结构,几何算法,随机算法,信息和编码理论以及加密算法。

以上就是关于格里菲斯大学软件开发课程学习内容,如果对此还有疑问,可以随时与留学生辅导网的老师进行沟通哦。我们将会为各位同学提供专业的辅导服务。

mdtutor09

复制并跳转微信

微信扫一扫
添加海外辅导老师

复制:mdtutor09
添加海外辅导老师