软件工程专业

    所在学校有计算机科学专业和软件工程专业;软件工程的课程很多,但是由于具体的教学计划无法得到,所以不能具体说明,但是从我本人了解得到其中涉及到了很多专业选修课程和很多方向性课程,所以难免数量会多出很多。但是比较一下学院给同学设置的预期选修课程和学院鼓励同学走向的专业道路上,还是可以看出些许不同的。计算机科学专业和软件工程专业中教学计划中包含了很多相同的计算机基础的课程,如操作系统、计算机网络等。但是也存在很多不同,如计算机科学专业设置的课程中有软件工程专业涉及较少的硬件方面的课程,如电路原理、电子技术等,然后也在很多方面更加注重了“技术”的教学。而从软件工程专业来说,首先是编程语言和计算机基础课程的教授,使得学生有一定的编程基础和能力,但是教学方向侧重的确是与“人”、“对象”有关的内容。

  这两个专业毕业后的出路基本可分为出国、读研和工作,但是出国和读研的话,这两个专业就可能要针对具体情况具体来说了,因为和研究方向、导师情况都有很大的关系。而我了解到的有关计算机科学专业的工作方面的内容也不太多,就我身边软件工程专业的人来说,毕业之后工作的进入的都是一些软件公司,如蘑菇街、网易、完美世界等,进行技术部编程或者成为产品经理等。计算机科学专业的话,可能会相对而言对于算法等的了解程度相对较深,程序部门也会十分欢迎此专业的人才,但是由于他们专业也教授到了硬件课程,所以以后的就业面在硬件和编程相结合的公司应该也会是他们的选择之一。

  提到计算机科学和软件工程的区别,坦白来说,其实我自己还没有思考过这个问题,在本科的时候觉得可能也就是名字不太一样,毕业之后应该也都是差不多的程序猿,读过此篇文章之后,我才了解到,原来两者之间还是有很大区别的,下面讲述一下我的看法,很可能会不够全面,观点肤浅,还望见谅。

  单单看待名字的话,计算机科学重点是在“科学”,软件工程重点是在“工程”,正如那篇文章的作者提到的,The field is wonderfully clean, with each concept clearly defined, and each result building on earlier proofs1,计算机科学方面的特点就是干净,每一个方面都被清楚地定义,每一个结果都是建立在早期的证明,是具有很轻的逻辑性和很清楚的因果关系的。然而软件工程确实一门经常用“通常”、“一般来说”这些不确定性的字眼来描述内容。

  其次,计算机科学的关注点更多的在算法、复杂程度、以及各种理论性、科学性的问题,而这些问题是不受人为因素的影响的。软件工程有很多方面是会考虑到“人”的因素的,如与软件工程相关的可用性,这个方面并不是说有什么标准,而是依靠用户的使用结果,用户认为可用性不佳,则结果可能就会不理想,可能就需要重新设计。

  这些就是我暂时能想到的有关计算机科学和软件工程的区别,但是我觉得他们两个相对于区别来说,相互间的紧密联系则是更加重要的,计算机科学的快速发展可以满足软件工程中很多的技术问题,而软件工程中遇到的困难也为了计算机科学提供了新的课题,也是计算机科学不断发展,不断进步的动力,两者不断进步,才可以为我们创造出一个更加便捷舒适的生活。

原文地址:https://www.cnblogs.com/ruhua3/p/9226703.html

时间: 2024-11-13 03:13:35

软件工程专业的相关文章

5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。

问题1:你所在的学校有计算机科学专业和软件工程专业么? 答:我所在的学校有计算机学院和软件学院,所以分别有计算机科学与技术专业和软件工程专业. 问题2:相关专业的教学计划有什么不同? 答:这两个专业的教学计划如下: 软件工程课程设置: 公共必修课:思想政治理论.英语.计算机基础.文化素质课程.体育等课程. 学科基础课:数据结构.C++面向对象高级程序设计.计算机组成原理.数字逻辑.软件人员英语沟通方法1(英).数据库原理1(双语).算法设计与分析(双语).操作系统原理1.软件工程概论(双语).计

软件学院2015级软件工程专业培养方案

软件学院2015级软件工程专业培养方案   一.培养目标 本专业培养拥护党的基本路线,德.智.体.美等方面全面发展,适应新世纪计算机软件技术发展,培养适应管理.服务一线需要,具有良好的综合素质,掌握计算机软件开发和软件工程的基本理论.基本知识和基本技能,掌握软件开发模式.流行软件开发工具以及软件外包开发规范,在企事业或机关等单位从事计算机软件系统开发.运行维护.软件测试等工作的高素质应用型专门人才. 本专业主要分软件服务工程方向.金融服务工程方向.网络系统运维外包方向.软件服务工程方向是要为社会

对于软件工程专业的思考

(1)回想一下你对计算机/软件工程专业的畅想 考研时你是如何做出选择计算机/软件工程专业的决定的? 我本科就读的专业是电子信息工程,在本科的学习中接触到了C语言程序设计以及数据结构和算法.感觉自己相比与模拟,数字电路,更加喜欢软件和网络的内容.本科做单片机的小组课题设计时,我都是给小组提供编程上的支持和帮助.可是一直没能有转专业的机会.直到大三,家里人建议我考研才发觉这是一个学习软件工程的.于是开始着手准备,而且因为爱好的缘故,考研的专业课"数据结构与算法"对我并没有太大的难度,只要好

软件工程专业的一些简介

软件工程是信息领域发展最快的学科分支之一. 当今时代是信息化的时代,而信息化的实现,人才是最重要的环节.软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力. 目前,我国高素质的软件工程人才的极度短缺已经成为制约我国软件产业快速发展的一个瓶颈,如何培养与国际接轨的高素质软件工程人才,已经成为信息化工作中的重中之重. 随着计算机应用已经渗透到经济和社会生活的方方面面,计算机软件的概念早已为人们所熟知.然而,软件是如何生产出来呢?大家可能在中学的时候利用过某些编程工具做了

软件工程专业知识体系

一 软件工程专业知识体系 终究是要毕业走人了,简单回顾一下这三年半专业教育,都学了些什么. 二 专业素养/开发能力 自己专业能力上又会些什么.总体特点:开发能力全而广,但深度不够. 三 Java后端知识体系 Java后端面试经验合集 四 产品经理知识体系 产品经理面试经验合集 五 Web前端知识体系 Web前端面试经验合集 原文地址:https://www.cnblogs.com/johnnyzen/p/10201181.html

软件工程专业毕业到底能做什么工作?考研还是工作?

有很多刚刚踏入软件工程专业的学生或许对该专业还不太熟悉,不知道自己的努力方向,没有想好自己未来的路怎么走,如何走. 没错,我原来就是其中的一员.当我真正将要踏入社会的那一刻,在写简历的那一刻,我才明白自己的大学生活缺少了什么.以下的内容只是我个人对这个行业的一点理解和一些建议.希望能帮助那些刚刚进入这个专业的学弟学妹们. 前言 该文主要分为三大部分 互联网行业相关工作分类及描述 考研还是工作? 一些零散的宝贵经验(给学弟学妹们的) 一.互联网行业相关工作分类及描述 其他的学校我不知道,我们学校在

想自学硬件的软件工程专业学生

[来信] 不知道老师是否还记得我,刚上大二那时,我因为感到前途迷茫而给您写过两封信.经过大二一年的学习,我找到了方向和自信.由当初的迷茫变成了当前的少许疑惑,因此再次写下了这封信. 我是某大学软件外包专业的学生,今年开学上大三了.刚上大二时,我并不了解本专业的培养计划,现在我已经完全知晓我们大学四年来安排下的所有课程以及教学方案.大概的说,我们专业偏重于开设开发类课程,从大一大二的sql,javaSE基础,以及Android 开发,再到HTML+CSS+JS&Dom+JQuery 前端开发,还有

为大二软件工程专业大学生解答的几个问题

[前言] 好久没有收到有深度的学生来信了.这与自己近一年来,忙于建设在线教学资源的缘故,没有时间动笔针对大学生学习中的问题,专门写指导性文章有关.没有了"引子",IT学子指导专栏有些冷清. 收到了某大学小谭同学的来信"致神交已久的贺利坚老师",照例回复,并发布博文. [来信] (一)自我介绍 首先还是应该自我介绍一下,我是XX大学软件工程(服务外包)专业的学生,目前是大二.我们这个专业与普通的软件工程有所不同,当初在面向山东省招生时是一个二本专业,我当初高考发挥失利

西安建设科技专修学院高考软件工程专业常见问题解答

#软件工程概述# #简介# 软件工程是研究和应用如何以系统性的.规范化的.可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的一门学科. #软件工程学什么# 本科阶段主要学习并研究开发软件的一些基本理论.开发工具.开发过程.编程技巧.软件开发的过程组织等相关内容,主要偏向软件开发(就是编程啦~). 专业课方面会学一些程序语言比如C++,java,汇编语言,编译原理,还有数据结构,算法分析,统一建模语言,数据库,操作系统,计算机组成