这个 BSc 计算机科学课程将教你基本知识,并让你灵活地通过专业模块来关注你的兴趣。您将获得知识来开发可以改变人们生活的技术,例如:
- 算法
- 数据管理
- 软件设计与建模
- 交互设计
- 网络安全
您不需要任何以前的计算经验即可参加本课程——您可以为第一个编程模块选择自己的级别。如果您是初学者,我们可以为您提供大量支持;如果您已经是熟练的程序员,我们可以设置更具挑战性的内容。
您将在配备最新设备和高质量显示器的最先进的教学实验室以及用于项目工作的专用实验室中学习。
还有一个非正式的实验室,有小组工作区、投影仪和白板。这是该部门的社交中心——您可以在这里共进午餐,并与来自整个部门的学生会面,共同开展学术或个人项目。

课程结构
我们所有的计算机科学学位课程在第 1 年和第 2 年共享相同的必修模块,因此可以轻松在它们之间切换。在第三年,您可以通过选择可选模块来定制您的学位。
我们研究的广度意味着您将有多种选择。由于计算机科学和电子学属于同一系,您可以轻松访问这些互补学科的模块。
第一年概览
您将学习支撑计算机科学的逻辑和数学理论。您还将了解计算机硬件的基础知识。
作为软件工程的介绍,您将涵盖数据结构和算法。您还将了解编程原则,包括使用面向对象的方法和软件工程流程。
您将通过从事实际项目来应用您的知识。例如,您将构建算法和数据分析工具,并开发软件用户界面。
第二年概览
通过学习人工智能、通信协议和 TCP/IP 分层模型等主题,您将加深对计算机科学的理解。
小组项目会给你在团队中工作的第一手经验,以及软件工程中的沟通和规模。
第 3 年概览
个人项目是在具有所选领域专业知识的学者的监督下,在您感兴趣的计算机科学领域进行深入研究的机会。这可能涉及设计、构建和测试软件或计算机系统。过去的学生涵盖的主题包括:
- 智能家居网络安全
- 假新闻识别
- 手势感应技术如何用于医疗保健
您可以从范围广泛的可选模块中进行选择,包括游戏设计和开发、网络基础设施和机器人系统