感谢邀请!
其实这两个专业都属于计算机相关专业的范畴之内。通常情况下我们说起专业提到“计算机 ”这三个字时,如果没有特别声明,一般指的是计算机科学与技术,简称“计科(CS)”。而对于软件工程,我们习惯将之简称为“软件(SE)”
如果简单说CS(计科)和SE(软件)的区别,那就是前者偏理论,后者偏应用。前者涉及到计算机硬件系统的内容多一些,而后者涉及计算机软件系统的内容多一些。但是两者又是相辅相成的,我们都知道一个完整的计算机系统离不开硬件和软件的支持。
如果从更为专业的角度来看(从专业概念上区分),CS是研究计算机的设计、制造以及 利用计算机进行信息获取、表示、存储、处理、控制的理论、原则、方法和技术的一门学科。因此CS专业的所学内容更广,它基本上涵盖了软件工程专业的所学内容。
CS专业侧重于培养具有良好的科学素养、能系统掌握计算机科学与技术(包括硬件、软件与应用的基本理论、知识、技能及方法)的高级科学技术人才。
而SE的学习虽然也会涉及到一小部分计算机硬件原理方面的内容,但是主要是围绕着计算机软件的应用、设计、架构、开发、维护等流程规范而展开。它是一门指导计算机软件开发和维护的工程学科。
从就业的角度来看,通常企业的HR不会太在意你是CS还是SE专业毕业,主要看你的专业能力到底如何。由于SE所学范围更窄,在软件开发方面学习内容更深入一些。而CS专业学的比较宽泛,虽然软硬结合,但理论内容更多一些,如果自己不够用功,会在实践能力方面相对要弱一些。所以通常SE专业的毕业生,就业时相对CS专业有微弱的优势(如果CS专业毕业生自身能力足够的话,这种劣势将不复存在)。
从考研的角度来看,则CS专业的学生更有优势。大多数高校在CS和SE的考研科目选定内容基本都是数据结构、计算机原理、计算机网络、操作系统等更偏向理论的科目。而CS专业的学生原本计算机理论基础就更加扎实一些,并且先天性的软硬结合、知识面广,所以考研的时候相对SE专业的学生更加有优势。
下面谈一谈两个专业上比较强势的学校
以教育部第四轮学科评估结果为标尺,简单列举一下两个专业上实力比较强悍的高校。
先说CS:
所有在CS专业上被评为A类(其中细分三个等级)的高校都在下表当中,其中北京大学、清华大学、浙江大学、国防科技大学在此专业上的评定结果为全国顶级(A+)
再说SE:
所有在SE专业上被评为A类(其中细分三个等级)的高校都在下表当中,其中北京航空航天大学、浙江大学、国防科技大学在此专业上的评定结果为全国顶级(A+)
总的来说,这两个专业都不错的高校有北京大学、清华大学、北京航空航天大学、浙江大学、南京大学、国防科技大学等。
希望以上回答能够对你有所帮助:),感谢阅读!
联系客服