计算机科学与技术 软件工程 区别
计算机科学与技术 软件工程 区别介绍如下:
软件工程不是科学。计算机科学是科学。很多人认为计算机不是科学,但它确实包括运用数学工具对算法、系统架构等等的研究,比软件工程还是要更接近科学一些。
顾名思义,软件工程专注软件的开发和维护,着重把最好的管理和最好的技术用到软件上来。
而计算机科学与技术面向所有与计算机相关的领域,着重于搭建一个扎实的专业基础,专业课同时涵盖理论、软、硬件领域。
现在课程资源和各类学习资源这么丰富,这点区别是不会影响求知欲强的学霸的。毕竟想学什么课的话,即使本专业没有,自己看书自学或者上MOOC就是了。没谁能挡住一个想学习的人。
1、学科情况
计算机科学与技术这个一级学科是中国特有的,国际上通常只有计算机科学。大部分学校的计算机科学主要来源于数学学科,而软件工程学科是源于计算机科学的(可以类比材料科学源于物理学),一直是计算机科学的一个二级子学科。
从国际学科发展看,2001年IEEE提出了“计算学科”的概念,来替代原有的计算机科学学科,计算学科包括了计算机科学、计算机工程、软件工程、信息系统、信息技术五个子学科。但就我的感觉,现在绝大部分国外大学基本还是以计算机科学为主。在中国,2011年开始,软件工程开始和计算机科学与技术并列为一级学科。
由于中国大学科研和学位授予和国家的学科划分以及教育政策紧密相关,所以各大学才会有计算机科学与技术以及软件工程的分别招生。
软件工程这个词是1968年才出现的,当前对其定义和内涵还有不小的争议。一般使用的软件工程定义是IEEE的一个标准“使用系统、规范、可度量的方法进行软件开发、运行和维护。”,但这个定义当前仍然有争议。
2、国内教育情况
问题就在于国内很多大学软件工程和计算机科学与技术的教育根本不是按照国际规范制定的。很多学校的软件工程教育没有覆盖SWEBOK要求的所有内容,仅仅是把传统计算机科学与技术课程体系简单加上几门实践课而已。
所以有人问国内软件工程和计算机科学与技术教育的区别,我觉得现在对这个问题进行严格讨论是没有意义的。
国内软件学院收费较高,是特定国家政策造成的,和教育本身关系不大。
3、给学生的建议
入学:同等学校计算机科学与技术学费低,难考一些;软件学院学费高,通常好考一些。
培养:计算机科学与技术的理论基础通常更扎实一些。软件学院不管教学内容体系如何,通常更加重视实践,学生实践能力更好一些。(各个学校差异性非常大,建议报考前认真咨询一下。)
就业:差距很小。
2024-07-24 广告