深度剖析计算机科学与技术与软件工程,程序员的必读指南

发表时间: 2023-03-10 17:29

程序员作为当今社会的热门职业,因为其薪资高与就业容易的两个职业特点,导致每年有特别多的考生选择计算机专业,并且想要在毕业后成为程序员。

目前与程序员最相关的专业是计算机科学与技术和软件工程。这个两个专业同属于计算机类专业,它们在高考分数、学费、毕业最低学分要求、课程学习、升学、毕业薪资等多个方面存在不同点。本文将通过相关数据,分别展现出这两个专业的特点,各位考生及家长可根据这些特点结合自身优势进行专业选择。


1.软件工程学费一般于高于计算机科学与技术

软件工程因为在大三、大四学年有很多的课程需要校企合作进行教学,比如电子科技大学与四川新网银行的校企合作课程《软件工程互联网+金融方向的专业建设与人才培养》、北京邮电大学与华为的校企合作,所以该专业的培养成本要高于计算机科学与技术。普遍情况下,软件工程的学费要比计算机科学与技术的学费高一倍。如果学校在这些课程上有自己的教学资源,比如北京航空航天大学,北京理工大学等院校,它们的软件工程专业学费会和计算机科学与技术专业学费持平。

图 1 2022年五所名校大学本科期间平均学年学费(单位:元)

数据来源:各大高校2022年招生计划

注:1.不含中外合作办学专业。2.不含北京交通大学詹天佑本博直升试点班。

2.软件工程的录取分数一般低于计算机科学与技术的录取分数

在高考分数方面如果两个专业是分开招生,一般会出现软件工程的最低分数要求要低于计算机科学与技术的最低分数要求的情况。

图 2 2022年五所名校在浙江省招生最低分数要求

数据来源:各大高校官网

注:1.不含中外合作办学专业。2.多类型招生取最低的最低分数要求。

3.软件工程拥有更多的核心课程并且核心课程更具有多样性

第五轮学科评估已经结束,在此次学科评估中北京航空航天大学的软件工程学科与计算机科学与技术学科都获得了A+学科的评估结果。接下来我们将以北京航空航天大学两个专业的培养方案为例,更好地说明两个专业的不同点。

在北京航空航天大学的本科学习阶段,计算机科学与技术专业对基础理论课程更为看重,并且该专业的核心课程都与科研相关,更适合学生未来进行学术研究。而在软件工程的核心课程里,我们会看到更多和职业发展、技术应用相关的课程,比如经济管理、软件工程与质量、互联网软件创新创意创业、程序设计实践、软件工程素养系列(1-9),更适合学生未来直接就业。而且软件工程的核心课程数量远多于计算机科学与技术,并且包含了数据库、面向程序设计的硬件基础、系统编程等多种技术应用课程。

表1 北航本科计算机科学与技术和软件工程的核心课程

数据来源:北京航空航天大学专业培养方案

4.计算机科学与技术专业更注重理论知识适合升学

在北航的培养方案中,计算机科学与技术专业的基础课程最低学分要求比软件工程专业要高3分,而计算机科学与技术专业的专业课程最低学分要求比软件工程专业要低19分。在核心课程方面,计算机科学与技术专业多数课程为基础理论课程。在北航公布的毕业生就业质量报告中,计算机科学与技术专业的国内升学率高于软件工程专业。这说明在升学方面,计算机科学与技术专业比软件工程专业更适合。而在就业方面,北航的软件工程专业的直接就业率要高于计算机科学与技术专业。虽然软件工程为北航的A+学科下设本科专业,但直接就业率逐年下降情况明显,而计算机科学与技术专业直接就业率相对比较稳定。

图 3 本科计算机科学与技术和软件工程的直接就业率和国内升学率

数据来源:北京航空航天毕业生就业质量报告

注:1. 2020届毕业生就业质量报告官方未发布。

2.直接就业率=毕业生就业人数(含签约就业,自主创业,自由职业的毕业生)/毕业生人数

3.国内升学率=毕业生国内升学人数/毕业生人数

5.软件工程的本科毕业生薪资更高

根据麦可思研究院发布的《中国本科生就业报告》,在毕业后薪资方面软件工程专业毕业半年后的平均月收入高于计算机科学与技术专业毕业半年后的平均月收入。

图4 本科毕业生毕业半年后的平均月收入

数据来源:《中国本科生就业报告》——麦可思研究院


特别声明:本文为优志愿原创作品。未经著作权人授权,禁止转载和使用,否则将承担法律责任。

填志愿时在大厚本上翻找资料,很容易遗漏掉一些不错的院校,优志愿分享高考资讯、填报志愿、大学、专业等相关的信息,帮助您轻松了解历年分析。

#头条创作挑战赛#