一.计算机是一门跨学科的学科
首先,计算机是一门跨学科的学科,它与数学、物理、电子、心理学和神经科学都有历史渊源,而这些学科之间的相互作用在今日仍然十分明显。所以,计算机科学绝不是 “一座孤岛”,而是“一片群岛”,在学习计算机科学时若能与数学、电子等相关学科交叉学习,想必可以更加深刻的体会到计算机专业的多样性以及实践性。
其次,计算机科学——以及它在所有科学、计算科学领域的应用——目前正在对广泛的人类活动进行革命,但它本身也正在经历革命性的变化。如果在学习专业课程的同时,研究并灵活应对这些与时俱进的变化,比如加密技术与信息安全、理论与算法、计算机神经科学等方面,对于计算机科学本身也是一种进步。
最后,与行业伙伴、知名高校以及和大学内部的密切关系促进了计算机科学理论知识的实践应用,同时也加强了计算机科学与相关工业部门之间的协调合作关系,实现真正意义上的理论与实践相结合。
二、布大计算机科学专业的特点是什么?
计算机科学系的硕士课程主要分为两大类,第一类是进阶型课程,要求学生有计算机相关专业背景和良好的编程能力;另一类是转换型课程,对学生的专业背景没有硬性要求,但是学生必须具备过硬的数学能力以胜任之后的学习。
1、进阶型课程
(1)高级计算机学
相较于其他进阶型的计算机科学课程,高级计算机(Advanced Computing)是比较general的课程,没有很强的方向性。它侧重于理论与实践相结合,要求学生能把学会的高级计算机技能灵活应用到实际中。高级计算机专业的核心课程有智能系统、机械人学、高性能运用和创新技术的研究,学生可以根据自己的兴趣或今后的职业规划“定制”自己的课程。
(2)高级计算机学:创新科技研究
高级计算机学的创新科技研究专业(Creative Technology)主要针对计算机科学产业内一些新兴领域,像游戏控制台、手机系统、计算机图形等。课程设置的重点在让学生能了解整个创新设计过程,并开发学生独立完成项目的能力。创新科技研究专业的必修课包括动画制作、角色与背景设计、计算机制图、图像处理与计算机视觉、服务器软件开发和网络技术。选修课范围也十分广泛,学生可以根据兴趣爱好或职业发展进行选择。
(3)高级计算机学:机器学习、数据挖掘和高性能计算
机器学习、数据挖掘和高性能计算专业(Machine learning, data mining and high-performance computing)是一个和人工智能相结合的课程。这个专业的学生通过学习,将具备构建和应用计算机辅助工具的能力以便处理现实中复杂的科学或商业问题,如处理大规模的数据库、预测之后数据的走势、提供必要的智能决策支持等。机器学习、数据挖掘和高性能计算的必修课有机器学习介绍、统计模式识别和智能系统的不确定建模。同时,选修课的涉猎广泛也十分广泛,从人工智能,到云计算再到计算系统与其他领域相结合的课程都应有尽有,学生选择的余地很大,发展前景不受限。
2、转换型课程
计算机科学专业(Computer Science)给那些没有计算机背景的学生提供了一个学习计算机课程的机会,相对于另外三个课程,这个课程在计算机学习上的专业程度会比较低,更注重于计算机科学的理论学习。它主要给学生介绍了计算机科学的原理及其对软件开发的重要性,还介绍了电脑系统的基本原则和基础应用。计算机科学专业的核心课程有数据库、Java编程、C语言、软件工程和网页技术。通过这个课程的学习,学生将具备基础的计算机相关技能,为他从事某些特定方向的研究或工作提供了助力。
三、布大计算机科学专业优势
布里斯托大学计算机学院的教学工作常伴随着世界级的研究,总是走在计算机科学的前沿,并且与世界上许多企业有着密切的合作关系。布里斯托大学计算机专业学院汇集了一批在国际国内具有重要影响的著名学者,他们师德高尚,学风端正,治学态度严谨,专业知识扎实,理论功底深厚,是构成学校社会地位的中坚力量。他们非常注重学生的研究能力,经常鼓励学生加入研究小组,并且会很快地将研究成果运用到教学中,受益于学生。