你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?采访这些不同专业的老师/同学。
如果是计算机系,问老师: 你发现了计算机科学的什么客观规律?
如果是软件工程,问老师:你构建了什么样的软件?你发现了工程的什么规律?
阅读本书有关软件工程和计算机科学的区别的内容,并看其他文章,谈谈你的看法。
文章举例:http://www.drdobbs.com/architectureand-design/software-engineering-computer-science/217701907
我们学校有软件工程和计算机科学与技术两个专业。
教学计划:
软件工程的教学计划:该专业开设的主要课程包括:计算思维、网页设计技术、面向对象程序设计、离散数学等学科基础
课程,数据结构、操作系统、算法分析与设计、Python语言、C++程序设计、ASP.NET程序设计、Java程序设计、J2EE架构与应
用、移动应用的设计与开发、数据库原理、Oracle数据库技术、云计算与大数据处理技术、软件需求分析与建模、软件设计模
式与体系结构、软件工程综合实践、软件测试、软件构造、软件项目管理、计算机组成原理、计算机网络、互联网技术、Linux
操作系统实用技术、软件工程职业实践等。
计算机科学与技术专业的教学计划:该专业开设的主要课程:计算思维、模拟电子技术、数字电子技术、离散数学、C++程
序设计、面向对象程序分析与设计、数据结构、数据库原理、计算机组成原理、操作系统、微机原理、接口技术及应用、
ASP.NET程序设计、Java程序设计、软件项目实训、软件设计与体系结构、计算机系统结构、计算机网络、网络安全技术、编译
原理、嵌入式系统及应用设计、物联网理论及应用等。
就业方向:计算机科学与技术专业因为学的比较广泛,包括计算机硬件、计算机通信、编程、计算机控制等方向,主要就职于
各种互联网公司、软件公司、研究院、研究机构。而软件工程主要侧重于软件的设计开发,就业主要是软件公司,各种互联网
公司。
在给出的文章中,我们可以了解到,计算机注重数学、算法,而软件只管怎么开发出好的软件即可,从需求分析一直到软
件测试和维护,重点永远是如何让软件更符合客户的需求。计算机是一门科学技术,讲的是各种算法、数据结构、计算机理论
,而软件工程是一种工程,是在开发软件的过程中慢慢总结出来的,是在前人的基础上不断创新的工程技术,为了更好的开发
出高质量的软件而不断改进。