似又不似的计算机科学与技术与软件工程,区别究竟在哪里

编辑:沫之夏 2019-08-12 12:07:35

情不知所起,却一往情深,我对计算机的热爱比天高比海深,咳咳咳......为什么感觉有一丢丢的违心。

真亦是假,假亦是真,真真假假分不清楚.........此处一位仙人飘过

”计算机科学与技术和软件工程到底哪里不同啊,感觉差不多啊“这句话是不是也是你们心中的困惑呢,差不多还是有差的对吧。接下来一起看看它们到底“差”哪里了吧

定义 is different

软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。

计算机科学与技术专业(Computer Science and Technology)是研究计算机的设计与制造,并利用计算机进行有关的信息表示、收发、存储、处理、控制等的理论方法和技术的普通高等学校专业。

课程不完全相同

软件工程需要学习:

马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言C、数据结论、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等课程。

除了学习公共基础课外,还需要学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。

计算机科学与技术主要学:

大数据技术导论、数据采集与处理实践、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视化、云计算技术等课程。

公共课程:数学(高等数学、线性代数、概率论与数理统计、离散数学、数值分析)、政治(马克思主义思想概论、毛泽东思想概论与中国特色社会主义思想、思想道德修养与法律基础、中国近现代史纲要)、大学英语、体育。

专业基础课程:电路原理、模拟电子技术、数字逻辑、微机原理、汇编语言、操作系统原理、编译原理、算法与数据结构、面向对象方法、c++语言等。

偏重不同

众所周知,计算机系统由硬件系统与软件系统构成。

软件工程专业则主要偏重于:

应用与实践,主要是培养适应国内外软件产业市场需求的高素质、多层次、实用型软件人才,这也是教育部专门设置独立于计算机学院之外的软件学院的原因。

计算机科学与技术专业偏重于:

硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容。当然也会涉及软件方面,但不是太深。

培养人才不同

软件工程专业:

以计算机科学与技术学科为基础,强调软件开发的工程性,熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能

突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。

计算机科学与技术涵盖软件工程专业,计算机科学与技术专业:

培养具有良好的科学素养,系统地掌握计算机科学与技术基础知识、规范的软件设计与开发能力、良好的组织与交流能力,

能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事复合型、实用型高层次软件设计、系统分析和工程应用的高级专门技术人才。

应用领域不同

在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等

。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。

计算机技术应用的传统领域是科学研究,在仿真方面主要用于军事领域,在教育、教学中的应用主要包括信息中心,多媒体教室,网络教室,虚拟图书馆

在商业中的应用主要是电子商务。在银行业务方面的应用是实现网络银行。

毕业去向不同

软件工程:

除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。

还可以到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作

计算机科学与技术:

本专业毕业生可在软件公司、信息技术产业、大专院校、企业、部队以及相关科研院所等单位从事计算机信息系统的设计、分析、研发、教学和应用设计等工作,

也可在计算机系统结构、计算机软件与理论、计算机应用技术领域继续深造。

大家认为软件工程与计算机科学与技术哪里不同呢?可以在下方补充哦

复制本文地址:http://www.zhuangjib.cn/dnzs/1207.html

网站地图