计算机科学专业在美国称为CS,计算机技术已经广泛应用于日常生活、生产、科学研究等方面。计算机科学专业学习计算机系统和软件的原理与设计,研究计算机的应用,以培养软件专业人员为主。
计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
美国CS专业课程设置:
高等数学,线性代数,概率与数理统计,离散数学,软件技术基础,计算机组成原理,电路电子技术,高级语言,数据结构,操作系统,数据库原理,软件工程,网络与通信,系统开发工具,计算机应用基础,计算机网络基础,网站建设与管理,计算机安全与管理,网络布线与局域网,图形处理,网页制作,多媒体技术应用,电子商务等。
美国CS专业分支包括:
Algorithms 演算法
Applications 应用
Artificial intelligence 人工智能
Compilers 编译程序
Computational complexity theory 计算复杂性理论
Computer programming 计算机编程
Computer graphics 计算机制图
Computer vision 计算机图像
Cryptography 密码学
Data mining 数据开采
Data structures 数据结构
Networking 网络
Operating systems 操作系统
Programming languages 编程语言
Robotics 机器人
Scientific computing 科学计算
Software engineering 软件工程
Steganography 隐写术
Type Theory 类型论