计算机类专业最早起源于欧美,一般情况下可以被分为计算机科学和计算机工程,其中计算机科学更偏向于理论和应用,而计算机工程更偏向于结构和系统。
计算机类专业全称是计算机科学与技术,包括物联网工程、网络工程、电子商务、数字媒体技术、信息安全等方向。
计算机类专业总是与电子技术,数学逻辑等课程相关,由于最后的职业发展导向不同,又衍生出了许多方向不同的具体专业,有靠近商业的,有靠近金融管理的,还有靠近大众传媒的,同学们在进行选择时,要认真思考,仔细分析,和自己的就业方向相结合,最后再作出更贴合自身需求的决定。
学计算机类专业可没有想象中那么容易,无论是基础课程还是专业课程,所涉猎的范围都很广泛,难度也很大,下面罗列了计算机类专业需要学习的课程,让同学们了解一个大致的情况,事实上,根据学校的设置,大家的课程和所修的科目还是略有不同,因此,下方的内容仅供参考。
数理基础
微积分
物理力学 / 电磁学 / 热学 / 量子力学
线性代数 / 抽象代数
博弈论
概率论 / 随机过程 / 数理统计
复变函数 / 数理方程 / 微分方程
数值分析
计算机结构与组成
数字电路与接口技术
计算机体系结构
计算机组成原理
并行计算
计算机系统
操作系统
系统程序设计
嵌入式系统
实时系统
计算机网络
无线网络与无线通信
系统与网络安全
分布式系统
容错系统设计
计算机软件技术
面向对象的程序设计
设计模式
现代软件工程
软件测试方法与理论
计算机理论
离散结构
数据结构
计算理论(形式语言与自动机)
算法(随机算法、快速算法等)
编译原理与编译器设计
程序语言设计
密码学基础
计算机应用与学科交叉
图片
数据库
信息检索
数据挖掘
人工智能
机器学习
数字信号处理
数字图像处理
多媒体技术
模式识别
机器视觉
计算摄影学
图形学
虚拟现实
生物信息学(计算生物学)
量子信息学
计算机与社会
计算机法律法规与伦理
用户界面设计与开发
人机交互理论与技术
社会计算
城市计算
此外,计算机行业的就业率,薪资待遇也打动了不少人的心。该行业发展迅猛,对于高级技术人才供不应求,就业率始终位居前列。
软件工程
软件工程专业是计算机领域最热门的专业之一,其所学知识针对软件系统的开发,涉及程序设计语言,数据库,软件开发工具系统平台,标准、设计模式等。该专业职业方向较广,在毕业后可以入职各行各业,如工业,农业,银行,航空等。
就业岗位
Java 方向
Java 初级程序员、Java 计算程序员、Java 工程师 、J2EE 系统工程师等。
Net 方向
Net 程序员、网站开发工程师、Net 工程师等。
移动终端开发
专注于移动端 App 的开发,主要包括 iOS 终端开发和 Android 终端开发。随着 5G 标准的落地应用,未来移动终端的开发场景也会进一步得到拓展,比如与物联网的深度结合等。
其它方向
简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员、数据库开发工程师、系统分析设计工程、软件项目配置管理员、文档编写工程师等。
网络工程
网络工程专业是以网络通信技术和计算机技术为基础,对网络进行维护,也负责网络故障的排查和维修。该专业涉及计算机科学基础理论,计算机硬件系统以及应用知识、网络工程相关知识等。
如今,计算机远程信息化处理应用不断发展,网络工程技术也一度成为信息技术界关注的热门技术之一,不止如此,它还在整个社会中迅速地被应用,且覆盖面极广。
该专业学生毕业后可以从事各级各类企事业单位的企业办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
人工智能
人工智能主要针对的是智能实质性问题的研究和开发,最终生产出一种新的可以以人类智能相似的方式做出反应的智能机器,如机器人,专家系统,语言识别等。如今,人工智能行业不断发展,并且其他行业也在寻找相互关联的可能性,如医疗等行业,该行业的人才缺口不断扩大,甚至呈现爆发式增长。
人工智能是一个富有挑战性的科学,融合了计算机知识,心理学知识,语言学知识以及哲学知识,涵盖学科非常广泛,几乎是自然科学和社会科学的所有学科的融合。它需要首先对人的思维进行研究和模拟,然后再尝试制造类似于人脑的机器,它处于思维科学的技术应用层次,也是思维科学的一个应用分支。
人工智能就业范围较广,如 WEB 前端开发、WEB 全栈开发、Python 爬虫工程、大数据开发、人工智能开发等领域,具体岗位有算法工程师、机器学习工程师、大数据算法工程师等。