谈软件工程和计算机科学的区别

      计算机科学和软件工程都属于计算机类的专业,它们之间有联系,当然也有很多的区别。首先来说一下两者之间的差异,计算机科学包含了硬件、软件技术,毕业了可以从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力,相对来说就有更数学、更学术的方向,比如去研究数理逻辑之类的,计算机科学是综合的,范围要比软件工程的范围宽泛许多,属于理科的范畴,它不学工程,但是在算法和硬件方面比软件工程学得更深入;而对于软件工程来说,更偏向软件的测试与开发,应用,主要是指软件技术方面的,如编程,通过代码实现功能,学习如何用工程的方法来构造软件、系统,软件工程偏重于软件开发和系统集成方面,网络方面的知识也会涉及,同时它也注重软件设计、软件开发、需求挖掘分析、软件测试、软件风险控制、成本控制等等方面,它属于工科的范畴,它的优点在于时间的可安排性较高,相较计算机科学而言更具体,以软件知识为中心,工程性比较强,不足的地方是仅仅针对软件编程方向,所学的知识较单一。

原文地址:https://www.cnblogs.com/hcq-txt/p/5082634.html