爱丁堡大学在核心计算机科学方面的长期专业知识是国际公认的,涵盖从计算机体系结构到理论计算机科学的范围。
这个硕士课程为你提供了获得设计、分析、实施和使用计算机系统方面的专业知识的机会,从单个处理器的组件到像互联网一样广阔的计算机网络。
您还可以通过选择以下领域的课程来追求更具理论性的方向:
- 算法
- 编程语言
- 密码学
- 量子信息学
该课程为理论理解和适用于许多职业环境的各种实践技术提供了坚实的基础。
您将学习两个学期的讲座、辅导、项目作业和书面作业。在此期间,您还将学习研究方法(如文献综述和项目规划),为暑假完成的最终项目和论文做准备。
那些学习 2 年非全日制选项的人在第一年修读一半的教学学分,在第二年修读另一半学分,然后在第二年年底的夏季进行最终项目的全职工作。还有一个为期 3 年的兼职选项,将最终项目分摊到第三年。这两种选择都需要在学期期间具有灵活性:我们的大型课程设置意味着授课课程在整个星期的不固定时间都有接触时间。
此外,大约一半的授课课程学分必须从核心计算机科学领域(基础和系统)中选择。课程设置遵循我们员工的主要研究领域,其中包括:
- 并行性和分布式系统
- 安全和隐私
- 编程语言
- 理论计算机科学
- 量子信息学
最近在计算机科学基础和系统中提供的示例课程包括:
- 高级数据库系统
- 区块链和分布式账本
- 计算复杂度
- 计算机网络
- 分布式系统
- 物联网:系统、安全和云
- 量子计算简介
- 并行编程语言和系统
- 安全编程
对于剩余的课程,您可以从基础和系统中选择更多选项,也可以从信息学其他领域提供的广泛课程中选择其他选项,包括:
- 人工智能
- 软件工程
- 社会和生物计算
提供指导以帮助您选择一组协同工作的课程,为您提供所选领域的专业知识。
请注意: 该学位有灵活的课程选择。只有当学生有一套可行的选择时,他们才会被录取,但并非所有提供的课程都适合所有被录取的学生。信息学院提供广泛的课程选择,但并非所有选修课程都能保证每年都开课,一些高需求课程可能会限制最相关学位的学生入学。