计算机科学与技术:简称计科(CS)。一般来说CS的学习偏重学习计算机的原理。学习偏理论,学习内容涉及软件也涉及硬件,还有两种相结合,一般来说CS两者的比重是1:1,按学校的不同可能会出现不同情况。
软件工程:简称软件(SE)。SE的学习主要是围绕着软件的应用、设计、开发、维护架构这几个模块等。偏应用、工程、实践。学习内容涉及一些基本的硬件,但更多是工程的理论和大量的软件实践知识。
全国共有168所开设计算机专业的大学参与了计算机专业大学排名,其中排名前4的大学是北京大学、清华大学、浙江大学、国防科技大学,这是国内目前计算机专业排名第一梯队,能力不相上下,以下具体榜单,还比较权威,供大家参考:
学科情况
计算机科学与技术这个一级学科是中国特有的,国际上通常只有计算机科学。大部分学校的计算机科学主要来源于数学学科,而软件工程学科是源于计算机科学的(可以类比材料科学源于物理学),一直是计算机科学的一个二级子学科。从国际学科发展看,2001年IEEE提出了“计算学科”的概念,来替代原有的计算机科学学科,计算学科包括了计算机科学、计算机工程、软件工程、信息系统、信息技术五个子学科。但就我的感觉,现在绝大部分国外大学基本还是以计算机科学为主。在中国,2011年开始,软件工程开始和计算机科学与技术并列为一级学科。
由于中国大学科研和学位授予和国家的学科划分以及教育政策紧密相关,所以各大学才会有计算机科学与技术以及软件工程的分别招生。
软件工程这个词是1968年才出现的,当前对其定义和内涵还有不小的争议。一般使用的软件工程定义是IEEE的一个标准“使用系统、规范、可度量的方法进行软件开发、运行和维护。”,但这个定义当前仍然有争议。
就业前景
近几年的CS和SE的就业情况相当不错。如果题主经常去了解就业市场的话(可以上一些招聘网站看看),你会发现,公司无论大小,招人上,除了技能的要求,对于专业的要求一般是“计算机相关”,几乎没有见过有公司点明必须是SE或者是CS,也就是说无论是SE还是CS其实HR都不太关注,更关注应聘者的专业技能。所以如果从就业方面来说的话,CS和SE的差别其实很小。
但另外一个问题是,由于两者在专业学习上的侧重点是不同的。CS学习了更多的理论,而且软硬结合,知识面更广,如果在大学四年内没有好好拓展自己的动手实践和工程能力的话,就业上是会有些许吃亏的。我曾经认识不少的CS朋友,他们都在吐槽CS学习得太泛,反而影响了就业。反观SE,由于更注重培养工程能力,而且课程中一般有大量的课程设计,所以更适合企业。
但其实这个更看个人,在 学习专业知识的同时,如果注意去拓展自己,在就业上基本不会有太大的差别,因为大家的基础都差不多的。
找工作的容易度上,计算机科学与技术适应面会稍广。在初入职场的薪资上,软件工程专业的会更高一些。在职业的发展性和延续性上,计算机管理类岗位能走得更远。但是有一点,想要在管理类岗位做到高端,一定的编程基础是少不了的。如果你想在毕业后就业,想做工程师,偏向编程技术、软件开发,可以把专业选择偏向软件工程。如果你想就业范围广一点,或者想考研或出国,专业选择可以偏向计算机一点。
考研:
如果打算考研,CS更有优势。一般学校都会有CS和SE的硕士点。如果有兴趣去查的话,你可以发现,大多数学校CS和SE的考研科目都是数据结构、计算机组成原理、计算机网络、操作系统等等。这些科目都是偏向理论,而且要求基本功扎实。
CS学生的计算机理论基础扎实,软硬结合,知识面广,所以无论日后选择考CS硕士还是SE硕士,都比较有优势。
SE的学生由于更注重工程和实践,所以这个时候想考研要花比CS更多的实践去补理论基础。
建议:
1、同等学校计算机科学与技术学费低,难考一些;软件学院学费高,通常好考一些。
2、计算机科学与技术的理论基础通常更扎实一些。软件学院不管教学内容体系如何,通常更加重视实践,学生实践能力更好一些。(各个学校差异性非常大,建议报考前认真咨询一下。)
3、就业:差距很小,想以后就业方面更轻松点,或者本身更偏向动手和实践的,可以考虑SE
4、如果对计算机感兴趣或者打算考研的,选CS好。
软件工程和计算机科学与技术哪个好
如果想在毕业后就业,想做工程师,偏向编程技术、软件开发,可以把专业选择偏向软件工程。如果想就业范围广一点,或者想考研或出国,专业选择可以偏向计算机一点。两个专业简介 1、计算机科学与技术 计算机科学与技术是一门普通高等学校本科专业,属于计算机类专业,基本修业年限为四年,授予工学或理学学士学位...
软件工程和计算机科学与技术哪个好
计算机科学与技术好。1、就业方面:计算机专业的毕业生可以在软件开发公司、互联网企业、金融领域、科技公司等各个行业就业,与此相比,软件工程专业的毕业生可能更倾向于软件开发和维护这方面,因此,软件工程专业的毕业生就业方向不如计算机专业的毕业生广泛。2、薪资待遇:计算机专业和软件工程专业的毕业生在...
软件工程B+和计算机科学与技术B选哪个好?
- 如果你对构建和维护大型软件系统感兴趣,想要成为软件开发人员、软件工程师或项目经理,那么软件工程专业可能更适合你。- 如果你对计算机科学的理论基础和应用都很感兴趣,想要在研究、开发或涉及计算机硬件和系统设计的领域工作,那么计算机科学与技术专业可能更适合你。3. **学术深度与广度**:- 计算机...
计算机科学与技术和软件工程哪个前景好?
计算机科学与技术专业具有不同的开设方向,可分为应用软件方向、网络技术方向和计算机工程(硬件)方向等。与此相对应的,毕业生就业主要有四个方面:一是网络工程方向,可说就业前景良好,学生毕业后可以到国内外大型电信服务商、大型通信设备制造企业进行技术开发工作,也可以到其他企事业单位从事网络工程领域...
计算机科学与技术和软件工程哪个专业好
每个行业都有它的好处,要看你怎么选,软件工程专业。软件工程专业的就业情况一直比较不错,在计算机专业当中的表现是比较突出的,所以如果在本科毕业之后就希望参加工作,可以重点考虑一下软件工程专业。软件工程专业的细分方向比较多,不少女生比较喜欢前端开发方向,另外也可以重点关注一下移动端开发方向。
计算机科学与技术和软件工程专业有什么区别?应该怎么选?
就业前景方面,计算机科学与技术专业毕业生可以从事计算机系统的研发、应用和维护等工作,就业领域广泛,如互联网、金融、教育、医疗等领域。而软件工程专业毕业生主要就业于IT行业,从事软件开发、测试、维护和管理等方面的工作。在选择建议上,学生应考虑以下因素:兴趣和职业规划、学习风格和学术深度。如果你...
软件工程和计算机科学与技术哪个好
如果对软件开发、软件测试以及软件项目管理等方面感兴趣,并希望快速适应和投入到相关工作中,那么选择软件工程专业可能更为合适。如果更喜欢研究计算机系统的理论知识和基本原理,并且愿意深入探索各个方向,那么计算机科学与技术可能更为符合需求。总之,软件工程和计算机科学与技术都是非常有前途的专业,哪个更...
计算机科学与技术和软件工程专业哪个就业前景好
比如985,两电一邮,其方向,出路比较广,也容易考研。软件工程这方面呢,相对弱一点。想必大家对于计算机科学与技术和软件工程专业这两个专业的一些就业形势,通过上面的专业介绍之后,多少也是有所了解了。其实计算机科学与技术和软件工程专业这两个专业,还是属于发展得比较有潜力的专业。
计算机科学与技术和软件工程哪个好
计算机科学与技术和软件工程哪个好如下:1、从知识结构来看,计算机科学与技术的知识面比较广,有软件和硬件知识。软件工程则更偏向于软件,软件管理方面也需要学习。其实本科阶段两者区别并不算太大,因为软件工程就是从计算机科学与技术分出来的专业。2、如果有考研的需求,可以考虑计算机科学与技术专业,...
计算机科学与技术和软件工程哪个好
计算机科学与技术专业的学生毕业后可以从事计算机系统设计与开发、软件应用开发、网络管理与维护等多个方向的工作。软件工程则更侧重于软件的开发和维护过程,它涉及软件需求分析、设计、编码、测试和维护等各个阶段。软件工程强调工程化的软件开发方法,注重提高软件开发的效率和质量。软件工程专业的学生毕业后...