可以说,计算机技术对现代世界的影响最大。我们现在认为理所当然的东西——互联网、移动电话、医疗技术——如果没有计算机领域的重大发展,尤其是过去20年,将不可能实现。计算机科学的硕士学位可以让你专注于某个技术领域,帮助你发展专业技能和职业前景。
想了解更多关于计算机科学硕士课程结构、专业和计算机科学职业方面的信息吗?出国留学网小编做了以下内容整理,大家一起来看看吧。
一、课程结构&入学要求
计算机科学硕士学位通常以理学硕士(MSc)的学位形式提供,学制为一年或两年,视学习国家而定。你将学习一系列的课程模块,一些是可选修的,一些是必修的。必修课程包括编程、数据分析、软件开发、应用通信、网络架构和数据库设计。
课程评估可能是书面论文和实践工作的统合。你将继续发展你的知识,开发一个研究项目然后完成论文,很大可能是你选择的专业方向。如果你有自己的项目,你将计划、研究和实施一项与你所选择的专业相关的工作。
入学要求
虽然一些大学特别要求学生有相关的本科学位(数学、物理、计算机科学、计算、信息通信技术、电子或统计学),但其他学校愿意接受任何学科的毕业生。例如,英国伯明翰大学(University of Birmingham)为以前没有学习过计算机的学生提供了一个计算机科学硕士学位转换硕士学位,也为那些学习过相关学科的学生提供了一个高级计算机科学硕士学位。以前在该领域的工作经验可能是有益的,但不是一定必要的。根据学校的不同,申请者可能还需要提供推荐信和/或参加面试。
二、计算机硕士专业方向
许多计算机科学硕士课程为学生提供一系列可选模块,其中最常见的如下所示。其中的一些也可以作为一个单独的,专门的硕士课程。如果你热衷于想开展一个特定领域的职业生涯,你可能会有感兴趣的方向。
1、人机交互
人机交互(HCI)的研究重点在考虑如何使计算机和计算变得有用、可用和普遍可访问,以防止由于设计不良的人机接口而导致的意外问题。再加上基于行为科学的研究,专业学生将涵盖此类交互的研究、规划和设计,并理解计算机具有几乎无限的用途,这些用途只能在用户和计算机之间的对话中进行。你将使用计算机技术(如计算机图形学、操作系统、编程语言和开发环境)来处理这一专业主题,而基于人类用户,将重点探索通信、图形学、语言学、社会科学(如认知心理学)和用户满意度。
2、人工智能
人工智能(AI)的研究与人工生命(AL)领域密切相关,两者都涉及使用计算机和算法综合目标导向的过程,如解决问题、决策、环境适应、学习和交流。人工智能是一个跨学科的课题,涉及应用数学、符号逻辑、符号学、电气工程、哲学(思维)、神经生理学和社会智能。人工智能包括在计算机应用程序中对涉及复杂现实数据的任务(如评估和预测任务)的自动化,因为以这种方式成功地使用人工智能可以替代人类执行同样的任务。在硕士阶段,对人工智能的研究可以扩展到包括游戏如何用于人工智能研究的相关模块。你甚至可以把玩游戏作为你学位的一部分,如果你想成为一名电脑游戏制作人,这个专业的学习将会很有用。
3、信息与网络安全
信息安全是指保护信息(和信息系统)不受非法访问和篡改。对于存储和处理机密数据的组织来说,防止安全漏洞具有很高的优先级。因此,该专业使学生熟悉在计算机网络上可能发生的威胁和攻击,以及可以使用什么机制和技术来应对这些威胁和攻击。以及还有一些评估案例研究。
4、计算机图形学
学习计算机图形学涉及使用计算机创建静态或移动的二维或三维图像使用专门的图形硬件和软件。该专业学生将学习如何使用计算技术操作视觉和几何信息,重点关注图像生成和处理的数学和计算基础,而不是纯粹的美学问题。学生将需要发展物理、光和材料的知识,以及齐次矩阵的数学知识,以及数据存储、表示和操作的知识。计算机图形学使计算机的交互和理解以及数据的解释对计算机专业人员和消费者来说都更容易。随着企业探索“游戏化”等趋势的使用越来越多,对拥有先进计算机图形学知识的计算机科学家的需求也越来越大。
三、计算机科学职业选项
计算机科学的硕士学位可以让你发展许多在广泛行业中都能有用的技能。该专业学习也能带来很好的专业前景,因为计算机科学硕士毕业生的平均年薪是6万美元。在硕士阶段学习之后,你可能会获得进入顾问级别的计算机科学职业的机会。继续往下读,小编就计算机科学职业为大家展开详细介绍。
1、游戏开发师
游戏开发商为个人电脑、游戏机、社交/在线游戏、街机游戏、平板电脑、手机和其他手持设备开发游戏。这个角色可以专注于设计游戏和处理美术、动画和故事板的创造性角色,也可以专注于使用c++等编程语言编写游戏。为了增加你进入这个职位的机会,在你的学位期间学习相关的方面是非常有帮助的。个人必须创建一个作品集(用于艺术角色)或工作演示(用于编程角色),其中包含向雇主展示的工作示例。
2、网络安全顾问
维护现代世界的网络安全已变得越来越重要,因此在这个角色中,这一职业将重点了解信息或数据安全的风险。分析可能发生或已经发生的安全漏洞,并针对此类漏洞恢复或加强系统,以确保机密数据受到保护。职业角色可以包括“道德黑客”,或者你可以作为一名计算机取证分析师或调查人员,打击日益增长的网络犯罪现象。
3、多媒体程序员
多媒体程序员负责设计和创建多媒体计算机产品,确保它们的功能和保持对设计者的规范的忠实。你将使用创意和技术技能来开发多媒体功能,包括文本、声音、图形、数字摄影、2D/3D建模、动画和视频。你需要与设计师合作,理解设计概念,讨论如何在技术上实现,确定必要的操作规程,编写高效的计算机代码或脚本功能工作,运行测试产品的测试错误和在必要时修改或添加新代码。
在产品完成后,你还可以获得技术支持,并需要及时了解行业新闻和发展,以便提出建议和实施改进。你可以选择跨平台工作(如internet、交互式电视、信息亭、dvd、计算机游戏控制台和移动电话),也可以只专注于一个平台。你的职业角色可能与类似的IT角色重叠,如web开发人员、游戏开发人员、系统开发人员或软件工程师,或者可能与这些专业人员协同工作以实现共同的目标。
4、软件工程师
软件工程师将软件工程的原理应用于设计、开发、维护、测试和评估使计算机或任何组成软件的系统。类似地,网络工程师的角色侧重于在组织内实现、维护和开发通信网络,以确保通信基础设施有效地工作。
推荐阅读: