题目5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。文章:http://www.drdobbs.com/architectureand-design/software-engineering-computer-science/217701907

我所在的学校有这两个专业,而且这两个专业是存在差异的,下面介绍一下两个专业的培养目标。

  计算机科学——培养适应社会主义现代化建设需要的,德智体美等全面发展的,掌握计算机硬件,软件及其应用的基本理论知识,具备研究和开发计算机系统能力的宽基础,高素质,具有创新精神和实践能力的高级专门人才。学生毕业后能在计算机科学与技术领域从事计算机科学研究,教学和工程开发等方面的工作。

  软件工程——为软件工程领域培养高素质工程创新人才,为国家培养一批未来工程领域领军人物和工程大师。毕业后学生应该掌握计算机软件工程的基础理论,掌握软件开发和软件项目管理的技能,接受软件开发工程师的基本训练,了解软件工程的前沿技术,从而具有较强的从事开发和管理软件系统的分析、设计、实现、测试、管理等方面的知识和能力。具有本专业领域内某个专业方向所必要的专业知识,了解其科学前沿及发展趋势。具有较强的自学能力、创新意识和较高的综合素质。

  题目中这篇关于软件工程和计算机科学的区别的文章中,作者在提到:他以前从事计算机科学的研究,这个领域的工作很明确,如算法方面的优化等,而之后又从事了软件工程方向的工作,在这个领域,他并不能明确他的工作是什么。之后他认识到,软件工程并不关心与数学等方面相关的算法问题,而是关心如何用计算机去解决人们的需求。软件工程会直接涉及人们的活动,供人们去使用,而计算机科学虽然会被应用在一些地方,但不会直接影响人们的活动。

  那么,结合学校关于计算机科学专业和软件工程专业的培养目标可以发现,计算机科学与软件工程在一些方面很相似,但两者的重点又并不相同。两者在工程开发方面有类似的要求,都要求掌握程序设计能力,有能力进行工程开发。不同点在于计算机科学偏向科研,会涉及到算法设计和优化、优化计算机计算性能和计算机体系结构等方面的研究,计算机科学专业重点在于科研;软件工程重视软件的开发和设计,从工程的角度去考虑如何构建一个优秀的系统、如何协调软件开发过程中的问题等,要求通过获取用户需求从而开发出一套符合需求的软件系统,软件工程专业重点在于工程。

 

 

博客编辑:仇强

posted @ 2016-09-11 10:26  Goliath  阅读(182)  评论(0编辑  收藏  举报