在伯明翰大学,灵活的三年制计算机科学学士学位课程,旨在为学生提供对各种计算系统的透彻了解,以确保您有能力应对个人和团队项目以及大学以外的生活和职业的挑战。第一年和第二年,我们确保你学习计算机科学的关键组成部分,以确保你在算法、人工智能、软件工程和相关原理方面拥有坚实的数学基础。我们致力于确保培养提高未来前景所需的关键技能。这就是为什么在你的第二年你将在一个团队中工作来生产软件并学习 Java 的新编程风格,Java 是一种广泛用于商业和工业的语言,也是一种第二语言。你的第三年使你能够根据你的兴趣和优势定制你的学位,有多种模块可供选择,也可以根据你自己的想法开发或从工作人员提供的广泛选择中开发一个单独的项目。
学校课程设置如下:
第一年
您的第一年和第二年由必修的计算机科学科目组成,您将接受基础相关科目的综合教育。您将获得对该主题的概述,并在算法、人工智能、软件工程和相关数学原理方面打下坚实的基础。您还将学习 Java 中的计算机编程——一种广泛用于商业和工业的语言。
核心模块(全部 20 个学分)
人工智能 1
数据结构和算法
全栈应用开发
计算机科学的数学和逻辑基础
面向对象编程
计算理论
![]()
第二年
您将继续学习计算机科学中更多的基础学科,包括数据库、图形和编程语言的正式基础等支持技术。将这些与编程一起教授可以让您将理论付诸实践,让您有更深入的理解。您还将学习在团队中工作来生产软件,并且您将学习 Java 和第二语言的新编程风格。
核心模块(全部 20 个学分)
人工智能 2
函数式编程
安全和网络
软件工程与专业实践
C/C++ 系统编程
团队项目
第三年
在你的最后一年,你有大量的选择,所以你真的可以根据你的抱负和兴趣定制学位。您将把三分之一的时间花在一个项目上,要么是根据您自己的想法开发的,要么是从工作人员提供的广泛选择中开发的。这通常涉及编写大量软件,并让您可以自由地以自己的方式扩展和展示您的技能。
在其余三分之二的时间里,你可以从 20 多个可选模块中自由选择,包括操作系统、计算机网络和图形等实践科目,以及进化计算、神经计算、智能机器人等领域的一些最新研究和自然语言技术。某些模块允许您在专业领域获得进一步的编程技能,例如 C 和 C++ 系统编程。
![]()
核心模块
计算机科学项目(40 学分)
可选模块(全部 20 个学分)
选择 80 学分的可选模块,示例如下:
高级函数式编程
高级网络
算法和复杂性
计算机视觉和成像
人机交互
进化计算
智能机器人(20 学分)
机器学习和智能数据分析
编程语言原理、设计与实现
真实世界系统的安全性
在学校教授计算机
如果想了解更多,欢迎点击咨询!