计算机科学的关键部分是构建人们可以与之交互的软件。社交媒体和移动计算要求计算机科学家不仅了解技术,还了解人们如何思考和交流。所以英国本科伯明翰大学cs专业是使学生拥有能够在研究和开发解决现实问题的软件解决方案时结合分析知识和技术技能。该专业的课程分为三个学年进行教学:
一、第一年:
学生在第一年和第二年学习的都是必修的计算机科学课程,将接受基础相关科目的综合教育,并在算法、人工智能、软件工程和相关数学的原理方面打下坚实的基础。学生还将学习 Java 计算机编程。
1、人工智能 1
2、数据结构与算法
3、全栈程序应用开发
4、计算机科学的数学和逻辑基础
5、面向对象编程
6、计算理论
二、第二年:
学生将继续学习计算机科学中基础的科目,包括数据库、图形和编程语言的正式基础等支持技术。将这些与编程一起教授可以让学生将理论付诸实践,让学生有着更深入的理解。
1、人工智能 2
2、函数式编程
3、安全和网络
4、软件工程与专业实践
5、C/C++ 系统编程
6、团队项目
三、第三年:
在最后一年,学生有很多选择,所以这个时候可以根据自己的抱负和兴趣来调整学位。学生将会把三分之一的时间花在一个项目上,这个项目是根据你自己的想法开发的,要么是从工作人员提供的广泛选择中开发出来的。这通常涉及编写大量软件,并让你可以以自己的方式扩展和展示你的技能。
1、必修课程:
(1)计算机科学项目
2、选修课程:
(1)高级函数式编程
(2)高级网络
(3)算法和复杂性
(4)计算机视觉和成像
(5)进化计算
(6)人机交互
(7)智能机器人
(8)机器学习和智能数据分析
(9)编程语言原理、设计和实现
(10)现实世界系统的安全
(11)在学校教授计算机科学
如果学生想要提前预习或者复习的话,可以和我们留求艺进行联系。我们会根据同学的学习情况量身定制学习内容。详情可以和我们的线上老师取得联系。
以上就是英国本科伯明翰大学cs专业课程内容有哪些的全部内容,希望能帮到同学们。