首页 » 软件开发 » 有什么区别?(软件工程计算机这两个计算机科学与技术专业)

有什么区别?(软件工程计算机这两个计算机科学与技术专业)

神尊大人 2024-07-24 11:31:14 0

扫一扫用手机浏览

文章目录 [+]

就所学课程而言,软件工程要学的基本课程包括:计算机组成原理、线性代数、离散数学、操作系统、数据结构、软件工程、概率论与数理统计、数据库系统原理、C++程序设计、计算机网络原理、算法基础。

计算机科学与技术专业的基本课程有:离散数学、操作系统、数据结构、软件工程、概率论与数理统计、数据库系统原理、C++程序设计、计算机网络原理、高等数学、计算机系统结构、Java语言程序设计、计算机在通信管理中的应用、数据库在企业中的应用。

对比一下,两者在课程上的共同之处还是很多的:两个专业有超过2/3的课程是一致的,如:离散数学、操作系统、软件工程、概率论与数理统计、数据结构、数据库系统原理、C++程序设计、计算机网络原理等。

有什么区别?(软件工程计算机这两个计算机科学与技术专业) 软件开发
(图片来自网络侵删)

它的的不同之处在于:1.软件工程要多学的课程有:计算机组成原理、线性代数、算法基础。
2.计算机要多学的课程有:计算机系统结构、高等数学、Java语言程序设计、计算机在通信管理中的应用、数据库在企业中的应用。
3.考公时计算机科学与技术比软件工程受的限制更少。
计算机类岗位在招聘公务员时,会有计算机科学与技术可以报但是软件工程、物联网等专业不能报的岗,反之则很少。

就课程而言,概括来讲,计算机科学与技术更侧重计算机的整体知识结构,要学的课程多一些,软硬件都有,比如汇编语言,模拟电子,数字逻辑,微机原理,电路设计,单片机等,软件工程则偏软件一些,主要集中在软件相关的领域,还有一些软件管理相关的课程。
另外计算机科学与技术还有主修路径选择,比如往网络安全,嵌入式等方向选,在就业上的选择或走向较多,包括但不限于计算机理论研究,硬件,芯片,网络,多媒体,操作系统,人工智能(某些学校开设了“智能科学与技术”来深化学习)等。

软件工程是2002年为了提高计算机软件领域教学质量提出的新增专业,软件工程是计算机科学的一个分支。
随着编程方法技巧越来越多,程序越写越大,越写越复杂后软件工程就成一个课程体系,从计算机科学里分出来了。
从就业来讲:软件工程大部分选择是互联网公司,基本上全部是搞软件,其它公司选择性差。
计算机科学可以选择去互联网公司,芯片公司,物联网公司,通信公司,大型国企,电网,烟草等都可以,需求往往比软件工程多很多。

从录取分数来说:软件的分数通常低于计算机(近年随着计算机的火爆二者分数有较强的接近的趋势),同时学费通常高于计算机。
一部分想读计算机的同学,由于分数的原因无法正常被录入计算机专业的,对他们而言SE是能让他们从事计算机行业的分数性价比相对高的一个专业。
当然大多数CS学生出来也是做“码农”,从事软件开发的道路,要做程序员。

从学习来说:计算机的课程比软件工程难度要大一点,课程也要多一些。
学软件工程的话,有更多时间搞软件研发,算法这些,毕业就业也比较容易。
如果不想深入研究或者不读研,只想找个高薪工作,就选择软件工程,学习简单且更容易拿高薪。
从整体薪资来看:软件工程>计算机科学与技术。

从考研来说:如果你想以后自己的研究走得更高,深度更深,那么你就选计算机科学与技术,学习内容丰富,整体氛围也会更偏向科研一些,且研究生阶段学习方向选择更广,不管是就业还是保研,考研,计算机都要优于软件工程。
如果有明确的读研计划,本科阶段选择计科会更稳妥一些,但是由于计科专业的竞争比较激烈,所以如果想有更多的保研机会,选择软工也是可以的,所以一定要结合自身的实际情况和发展规划来选择目标专业。

简单地说,计算机更偏重于对于整个计算机体系结构的理解与运用。
软件工程通常只注重软件部分。
实际上,在国内的大学里,软件工程和计算机其实几乎没有差别。
软件工程要少些几门硬件课而已。
只不过通常软件工程的录取分数都远低于计算机,学费通常也要多一些。

最后,如今计算机大类专业的火爆,很多人去读了CS/SE。
但是如果计算机专业不感兴趣却为了高收入就盲目去学的话,不仅在学习上会疲惫,更加容易让人迷茫,到时就会出现扎堆就业的问题。
计算机行业不缺底层的代码搬运工(真“码农”),缺的是顶尖的技术人才。
选了这个专业就得好好学,不能满足于当个底层工作者。

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0