关系:

计算机科学是国家一级学科,其主要来源于数学学科,而软件工程是源于计算机科学的(类比材料科学之于物理学),一直是计算机科学的一个二级子学科。

总之,软件工程是计算机科学的一个不可或缺的有机构成部分。

区别:

从课程内容上看计算机科学专业的内容更全面,兼顾了硬件和软件,内容更丰富。学习课程包括数据结构(C++)、计算机接口技术、电路、模电数电、离散数学、计算机系统结构、微机原理、汇编语言程序设计、编译、计算机网络、专业英语、计算机安全技术、计算机图像处理、编程语言、算法、操作系统、数据库系统原理、软件工程学、软件开发与工具等等。

软件工程更偏向于应用,相比计算机科学知识面更窄一些,软件学习更精细一些。主要课程有离散数学、数据结构、面向对象程序设计(Java)、算法、数据库原理、操作系统、计算机网络、软件需求分析、UML建模语言、软件工程导论、软件体系结构、软件项目管理、软件测试等以及一些和行业领域相关的交叉课程,学校的软件课程是比较“虚”的,其缺乏实践,直到企业之后才能真正体会软件的具体应用。

从研究领域上看计算机科学主要是研究计算机及其周围各种现象和规律的一门科学,包括计算机系统结构、程序系统、人工智能和计算本身的性质和问题,以及各种各样与计算和信息处理相关主题的系统、抽象的算法分析、形式化语法、编程语言、程序设计、软件和硬件等。

软件工程的研究领域主要有:软件架构、软件设计方法、软件领域建模、软件工程决策支持、软件工程教育、软件测试技术、自动化的软件设计和合成、基于组件的软件工程、计算机支持的协同工作、编程语言和软件工程、计算机网络、信息与通信安全、计算机图形学与人机交互、多媒体技术应用、人工智能与识别、嵌入式软件与应用、自动控制、分布式计算与网络计算、云计算技术、存储技术、数据库技术研究、计算机辅助设计与应用技术、大数据分析与处理。

从培养目标上看,

计算机科学主要培养具有良好科学素养,系统地、较好地掌握有关计算机科学与技术地理论和技术,包括计算机硬件、软件与计算机应用地基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。

软件工程专业以计算机科学为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。

软件工程与计算机科学的关系及区别。相关推荐

  1. 软件工程与计算机科学的关系与区别

    它们之间有极大的关系 我们一般人会认为,软件工程是纯软件的学习专业,而计算机科学是一门兼并软硬件结合的专业,相对来说学习计算机科学专业会比较好,对以后也会有一个全面的发展,其实不是这样的. 软件工程与 ...

  2. 总结软件工程与计算机科学的关系及区别

    软件工程和计算机科学,你的选择是对你的考验,很多情况下你会一头雾水,但那些坚持自己道路,永不放弃的人,终会在0与1组成的二进制海洋中找寻到真正的黄金法则,引导自身走向成功.计算机科学,研究计算机及其周 ...

  3. 了解并总结软件工程与计算机科学的关系及区别,你的观点?

    软件工程定义 软件工程专业是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面.在现代社会中,软件应用于多个方 ...

  4. 软件工程与计算机科学的关系及区别

    计算机科学与技术这个一级学科是中国特有的,国际上通常只有计算机科学.大部分学校的计算机科学主要来源于数学学科,而软件工程学科是源于计算机科学的(可以类比材料科学源于物理学),一直是计算机科学的一个二级 ...

  5. 软件工程与计算机科学的联系与区别

    一.同:软件工程和计算机科学都是属于计算机专业的一个分支,目的在于为国内提供计算机专业人才. 二.异:软件工程是一门研究用工程化方法构建和维护有效的.实用的及高质量的软件学科.它主要涉及到程序设计语言 ...

  6. 了解软件工程与计算机科学的联系与区别

    首先谈谈两者之间的联系,二者同属于同一个大类专业,即计算机类专业,此外两者有着许多相同的大类课程,如数据结构.操作系统.计算机网络.计算机组成原理.数据库原理等. 软工和计科的区别:1.相对于计科,软 ...

  7. 软件工程和计算机科学与技术的区别与联系

    计算机科学与技术和软件工程专业同属计算机类专业,他们之间的关系十分紧密,但还是有很多区别的.众所周知,计算机系统由硬件系统与软件系统构成,计算机科学与技术专业偏重于硬件与计算机理论方面的学习研究,像计 ...

  8. 软件工程和计算机科学与技术的区别在哪?

    计科专业毕业已经从事软件开发多年,说到当初选择这个专业还是遵从父母的意愿,老人家们觉得计算机是个未来的趋势,如果做个计算机的老师岂不是很不错,于是在报考志愿的时候就给选择上了,主要自身也对计算机感兴趣 ...

  9. 对软件工程与计算机科学之间区别的看法

    一.疑问 近来总会在网上看到一些网友在百度知道.贴吧.论坛上提问软件工程与计算机科学的区别,其中的软件工程和计算机科学大多指大学信息类的两个专业,其实也就是两个学科,我想提问的多半是有志向IT业发展的 ...

最新文章

  1. 泛型实体类List绑定到repeater
  2. thinkphp路由配置 php7.0,thinkphp3.2 路由设置方法
  3. Vue钩子函数mounted实现进入页面立即查询的功能案例
  4. VALVE SURVEY RESULTS
  5. HDU - 2859 Phalanx(动态规划/哈希表)
  6. ​关于深度学习、NLP和计算机视觉的30个顶级Python库
  7. springboot+vue的前后端分离与合并方案
  8. 【渝粤题库】陕西师范大学210006幼儿园课程作业(高起专)
  9. “90后梗王”袁隆平:我啊?Handsome!
  10. 【jupyter notebook】开启远程服务 遇到No address associated with hostname
  11. Hotspot JVM的常用选项
  12. vcpkg安装_[工具]包管理工具Vcpkg 的使用
  13. html5圆盘抽奖,HTML5 Canvas圆盘抽奖运用DEMO
  14. OSGI.NET,请求因HTTP状态404 失败:Not Found
  15. Datawhale打卡第2次
  16. 初识linux之进程
  17. keil 4c语言读写寄存器,【STM32单片机学习】第四课:GPIO控制LED(用寄存器编程)
  18. web中的清除浮动方法
  19. CleanMyMac 3自定义智能清理
  20. 【database】表情识别Cohn-Kanade Database(CK+)

热门文章

  1. 解题1953 World Cup Noise
  2. 单片机的电子万年历设计
  3. WPF修改窗体标题栏的颜色
  4. xp mod android下载地址,Android
  5. 百万用户级游戏服务器架构设计
  6. [全网首发]新东方智慧学习机N1刷入类原生
  7. 初创合伙公司如何分配股权
  8. 用双重for循环做9*9乘法表
  9. 基于JSP的JAVA email邮件系统研发
  10. btrfs 基础知识