Toggle Menu

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

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

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

1、人工智能和机器学习

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

2、构建可用软件

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

3、计算机系统

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

伯明翰大学计算机科学研究生

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

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

5、Project - Conversion MSc

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

6、软件研讨会1

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

7、软件研讨会2

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

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

凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所以,任何媒体、网站或个人不得转载,否则追究法律责任。

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

同步课件辅导、作业补习、论文润色、真题讲解、Appeal申诉、入学内测/面试培训


添加微信【kaoersi03】(备注官网)申请试听,享专属套餐优惠!

客服微信

kaoersi03

课程听不懂?作业不会写?复习没方向?专业老师为您答疑解惑

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!