留求艺

首页 > 留学攻略 > 英国留学 > 英国留学地图

伯明翰大学计算机科学研究生课程汇总概述

来源: 留求艺 更新时间:2024-02-21 14:46

2025年留学申请条件/费用/专业咨询 >>

伯明翰大学计算机科学研究生课程不同于IT课程,因为这是一个具有重要编程成分的技术学位。旨在通过一系列必修课程为学生提供计算机科学基础和实用软件开发技能的基础。这个学位核心组成部分是软件研讨会,授课课程和夏季项目。课程汇总概述如下。

伯明翰大学计算机科学研究生课程汇总概述

1、人工智能和机器学习

本课程介绍了人工智能和机器学习的核心概念。课程的主要重点将放在基本原则上,如知识表示、搜索、决策理论、概率和统计学习。

2、构建可用软件

本课程将介绍以用户为中心的软件设计概念,课程将软件工程的概念,如软件生命周期和现代软件开发方法与人机交互的主要原则相结合。

3、计算机系统

本课程将涵盖计算机系统的基本原理,涉及信息如何在计算机中表示,计算机程序如何执行,软件和硬件之间的关系,程序推理,以及操作系统和网络技术的基础。

4、数据结构、算法和数据库

本课程将介绍一系列处理数据的方法。介绍基本的抽象数据结构及其相关算法,并讨论其在高级编程语言中的表示。介绍数据库系统的基本原理,涉及必要的数学背景和实际应用。

5、project - Conversion MSc

项目通常在学校一名教师的监督下单独进行。这些项目的目标各不相同,涵盖了计算机科学的大多数领域。项目分配/选择通常在复活节前后进行,学生可以从学校/行业提出的主题列表中选择,也可以从个人的原始想法中发展。

6、软件研讨会1

本课程介绍并发展了面向对象和命令式编程的原理。学生将学习如何使用面向对象的编程语言设计和开发计算机程序,以及如何测试其正确性。课程将介绍带有图形用户界面(GUI)的完整应用程序的开发。

7、软件研讨会2

本课程将培养高级面向对象的软件开发技能。学生将学习如何处理复杂的数据结构和算法,以及如何用并发运行和通过网络运行的组件构建程序。此外,学生将通过团队工作,从规范到分析和设计到实现,构建一个实质性的软件。

总的来说,伯明翰大学计算机科学研究生课程是实践编程技能和理论背景的完美结合。如果有同学想进一步了解该专业课程信息,我们之后会进行更加详细的介绍。

相关推荐: