4006062620
首页 > 辅导资讯 > 谢菲尔德大学计算机科学硕士选课可以选哪些?
谢菲尔德大学计算机科学硕士选课可以选哪些?
海师帮
摘要 谢菲尔德大学的高级计算机科学硕士课程旨在让学生站在计算机科学和软件工程发展的最前沿。学生将有多种多样的课程可供选择,进一步发展自己的研究兴趣。那么,高级计算机科学硕士选课可以选哪些呢?以下是对部分选修课的简要介绍。

谢菲尔德大学的高级计算机科学硕士课程旨在让学生站在计算机科学和软件工程发展的最前沿。学生将有多种多样的课程可供选择,进一步发展自己的研究兴趣。那么,高级计算机科学硕士选课可以选哪些呢?以下是对部分选修课的简要介绍。

1、自然系统建模与模拟

本课程将实际介绍用于动态自然系统建模和模拟的技术。许多自然系统可以使用微分方程或基于个体的方法进行适当建模。你将探索和了解这两种建模方法,了解这些模型的基本假设、局限性以及如何得出这些假设。你将学习如何使用各种主要来自自然系统的示例来模拟和探索计算模型的动态。最后,课程将介绍基本的递归神经网络,作为多时标动态系统的示例。

2、文本处理

本课程介绍了自然语言文本处理的基本概念和思想,涵盖了处理文本语料库的技术,并研究了需要自动处理大量文本的代表性系统。课程侧重于文本分析的现代定量技术,并探讨从文本中表示和获取信息的重要模型。

3、分布式系统理论

本课程旨在为并发、分布式和移动系统的分析和设计奠定坚实的理论基础。课程将使用过程计算对复杂系统进行建模和推理,通过大量实例研究其形式语义及其多种用途。

4、语音处理

本课程旨在说明为什么计算机语音处理是一个重要而困难的问题,研究语音在发音、声学和听觉领域的表示,并说明语音参数提取的计算方法。

5、三维计算机图形学

本课程介绍了现代三维计算机图形学中使用的技术。课程涵盖了与制作抽象三维物体图像有关的基础和高级主题,包括图形中的三维表现和操作、光反射模型、逼真技术(如阴影和纹理)、光线跟踪和三维动画。

6、安全关键型系统的测试与验证

本课程介绍了构建复杂软件(如航空应用软件)的过程和问题。涵盖的主题可分为四大类:安全、规范语言、软件工程概念、软件测试的不同方法。课程的大量时间将用于介绍软件测试的理念和具体的测试技术。

7、软件和硬件验证

本课程将介绍在工业中广泛使用的最新软件和硬件验证技术。这些技术在安全关键型应用中尤为重要,因为安全关键型应用不能容忍系统故障。

8、机器学习与自适应智能

本课程涉及现代人工智能的核心技术。课程将介绍统计机器学习和概率建模及其在描述现实世界现象中的应用。课程将为学生提供现代计算机系统从数据中学习的最新算法基础。

9、移动设备软件开发

本课程旨在全面介绍移动设备软件开发的原理。课程的一个重要目的是展示面向对象编程原则和设计模式在移动设备软件中的实际应用。学生将以小组为单位开展一个实质性的软件实施项目。

10、语音技术

本课程将介绍语音技术这一新兴领域的原理,研究这些原理的典型应用,并评估该领域的技术现状。你将学习自动语音识别的主流技术(基于统计建模),了解语音合成和文本转语音方法在口语系统中的应用,并讨论此类设备目前的局限性。

11、自然语言处理

本课程将介绍计算机处理书面自然语言的领域,即自然语言处理(NLP)。课程将介绍标准理论、模型和算法,讨论问题的竞争解决方案,描述示例系统和应用,并强调开放研究领域。

12、网络性能分析

本课程将利用排队理论,从统计角度研究计算机网络的性能。课程内容包括单服务器队列、多服务器队列,并讨论了阻塞的概念。

13、使用图形处理单元(GPU)进行并行计算

本课程将介绍从多核中央处理器(CPU)到理论性能高达 TFlops 的图形处理器(GPU)加速器的加速计算。课程将深入介绍如何编写高性能代码,特别强调使用英伟达(NVIDIA)CUDA GPU进行GPU编程。

14、软件再设计

软件开发通常涉及到对 “遗留系统” 的改进和调整,这些系统是成熟的关键业务软件系统,随着时间的推移可能变得难以维护。本课程介绍了掌握此类系统所需的技能。学生将学习如何通过实施源代码和执行分析技术来逆向工程和评估复杂、笨重的系统。课程还介绍了一系列策略,可用于调整和重新设计此类系统,以提高其质量和可行性。

以上就是谢菲尔德大学高级计算机科学硕士项目的部分选修课,你可以根据自己的研究兴趣和职业目标进行选择。如果你在选课时遇到问题,或是不知道如何规划选课方案,可以直接和海师帮的课程顾问进行沟通。海师帮将及时安排专业的学术导师,为你提供一对一的谢菲尔德大学选课辅导,帮助你根据个人兴趣和长远目标合理制定课程方案,确保你在学业和职业发展上取得成功。

留学生课程辅导
上一篇 下一篇