不知道各位有没有听过这个梗:“万事俱备,只差一个程序员”,国内很多创业者有各种idea,就等程序员来实现...但事实上实现一个idea只要一个程序员是远远不够的,这大概就是为什么英国程序员非常抢手的原因吧。
英国计算机科学专业介绍
计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
计算机科学研究的课题是:计算机程序能做什么和不能做什么 (可计算性); 如何使程序更高效的执行特定任务(算法和复杂性理论); 程序如何存取不同类型的数据(数据结构和数据库); 程序如何显得更具有智能(人工智能);人类如何与程序沟通(人机互动和人机界面)。
计算机科学的专业课程如下所示
Cloud Computing云计算
Databases and Knowledge Discovery 数据库和知识发现
Security and Cryptography 安全和密码学
Computer Graphics 电脑绘图
Web Technologies 网络技术
High-Performance Computing 高性能计算
Advanced Programming 高级编程
Machine Learning and Adaptive Intelligence机器人学习和适应性智能
Software Development 软件开发
Wireless Networks 无线电网络
Data Mining and Text Analytics数据挖掘和文本分析
Image Analysis 图像分析
Informatics信息学
Functional Programming 函数程序设计
以上课程都是一些普遍共性的课程,选择的专业方向不同,课程设置也会有所不同。
英国的计算机科学专业分支非常细,一般划分为以下几个方向:
Computer Science 计算机科学
Artificial Intelligence人工智能
Machine Learning机器学习
Distributed Systems分布式系统
Software Engineering软件工程
Computer Graphics, Vision & Imaging 电脑绘图,视觉和图像
Information Security信息安全
Networked Computer Systems 网络计算机系统
Advanced Computing高级计算
Multi-Core Computing多核心计算
Information Technology信息技术
Computer Game Engineering 计算机游戏工程
英国计算机科学专业硕士申请要求
1、GPA要求:英国前30的院校一般要求申请者的均分要达到80%或绩点3.0+,对于本科背景较好的同学(211院校)会适当放松要求。
2、雅思要求:大部分院校要求总分6.5,小分6.0。
3、工作经验:对申请的工作经验没有硬性要求,如果有相应的实习证明对申请比较有帮助。
4、本科背景:要求申请者本科是计算机或相关专业(本科课程需要有计算或数学的课程。例如,信息系统专业、数学专业、工程专业或物理专业等。)
英国计算机科学硕士专业院校推荐
Durham University 杜伦大学
Durham杜伦大学MScScientific Computing and Data Analysis科学计算与数据分析硕士专业,旨在为学生提供科学计算(算法、数据结构、实现技术与计算机工具的使用)的计算机科学方面内容,以及特定专业领域数据分析的数学方面知识。
University of Bristol 布里斯托大学
Bristol布里斯托大学MScComputer Science (conversion)计算机科学硕士专业,无计算机科学专业背景的学生也可以申请,旨在让学生了解计算机基础及其在软件开发中的重要性,计算机系统基本原理及其应用,学习软件开发分析、设计、实现、测试及文档编制工业风方法,以及对计算机科学技术进步的现状与未来发展方向。学生有机会进行暑期项目,包括一些科学性、技术性工作或是软件开发,教授的编程语言主要是C语言和Java,教学内容侧重于项目,将所学到的知识付诸于实践。
Lancaster University 兰卡斯特大学
Lancaster兰卡斯特大学MScComputer Science计算机科学硕士专业,专门为满足当代行业与研究环境需要所开设的,旨在探索实验计算机科学前沿创新,为学生提供专业的、真实的实践基础,确保学生获得技能、知识和相关思维,能够在各行各业中从事计算机及计算机科学工作。学生有机会进行独立研究项目或行业实习。
University of Southampton南安普顿大学
Southampton南安普顿大学MScComputer Science计算机科学硕士专业,允许学生从更细化的领域中选择所学知识,包括:人工智能、网络安全、信号处理、软件工程、网络科学与技术等,学生将进行项目工作,在做项目之前也会学习相关研究方法。开设的必修课有:项目、计算机科学课题、项目筹备等,考核方式:计算机制品、讨论与辩论、随堂测试、海报展示、项目计划与方法等。
University of Bath 巴斯大学
Bath巴斯大学MScComputer Science计算机科学硕士专业,适合希望从事计算机科学或希望结合其本科学习内容、更深入了解计算机科学的学生,侧重于学习如何使用不同语言与范式进行编程、如何设计与使用大型软件、了解计算机科学的理论支柱、以及如何辩证地评价计算机科学研究中的最新科技。
University of Glasgow 格拉斯哥大学
Glasgow格拉斯哥大学MScComputing Science计算机科学硕士专业,经由BCS英国计算机协会和IET工程与技术学会认证,旨在为学生提供高等计算机科学全面基础知识,以及进行开发项目的经验,为以后学生从事IT行业工作做好准备。