计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
计算机科学研究的课题是:计算机程序能做什么和不能做什么(可计算性); 如何使程序更高效的执行特定任务(算法和复杂性理论); 程序如何存取不同类型的数据(数据结构和数据库); 程序如何显得更具有智能(人工智能); 人类如何与程序沟通(人机互动和人机界面)。
一 课程设置
英国大学的课程设置非常灵活,开始的课程类型很多,除了基础的必修课程外,学生可以根据自己的兴趣爱好选择合适的选修课程。
计算机科学的专业课程如下所示:
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 计算机游戏工程
不论在国内还是在英国,计算机专业一直就是一门申请非常火爆的专业
三 计算机专业研究生就业前景分析
计算机专业一直是全国各大高校的热门专业,发展迅猛。IT业一直是国家优先发展的重点行业,也是国内外人才需求量最大的行业之一。
伴随着互联网的发展,IT人才的短缺现象将会越来越严重。在我国,IC人才、网络存储人才、电子商务人才、信息安全人才、游戏技术人才严重短缺;在软件人才层次结构上,水平高的系统分析员和有行业背景的项目策划人员偏少,同时软件蓝领也比较缺乏。
据保守估计,目前中国市场对IT人才的需求每年超过20万人。随着IT业越来越火,各大高校计算机专业报名的人数也越来越多。而近年来,随着毕业生人数激增,就业率与供求比例明显走低。