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

问题1:你所在的学校有计算机科学专业和软件工程专业么?

答:我所在的学校有计算机学院和软件学院,所以分别有计算机科学与技术专业和软件工程专业。

问题2:相关专业的教学计划有什么不同?

答:这两个专业的教学计划如下:

软件工程课程设置:

公共必修课:思想政治理论、英语、计算机基础、文化素质课程、体育等课程。

学科基础课:数据结构、C++面向对象高级程序设计、计算机组成原理、数字逻辑、软件人员英语沟通方法1(英)、数据库原理1(双语)、算法设计与分析(双语)、操作系统原理1、软件工程概论(双语)、计算机网络(双语)、汇编语言程序设计、编译原理、离散数学导论1

专业核心课:java语言程序设计(双语)、形式化方法、程序设计方法学、软件测试技术(双语)、Unix/LINUX操作系统(双语)

集中实践类:软件工程实训

计算机科学与技术专业介绍:

培养目标:

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

培养要求:
本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,毕业生应获得的知识和能力如下:
1.
掌握计算机科学与技术方面的基本理论,基本知识;
2.
掌握计算机系统分析和设计的基本方法;
3.
具有研究开发计算机软,硬件的基本能力;
4.
掌握文献检索,资料查询的基本方法,具有获取信息的能力;
5.
了解计算机科学与技术的发展动态,了解与计算机有关的法规。
核心课程:
数字逻辑,计算机组成原理,汇编语言与微机接口技术,计算机系统结构,计算机网络,离散数学,程序设计原理,数据结构,操作系统原理,编译原理,数据库原理,计算机图形学,软件工程。
特色课程:
图像处理,计算机安全,并行处理技术。

对比上面的教学计划,可以发现计算机科学专业的课程包括计算机硬件,软件及其应用的基本理论知识,而软件工程则更侧重软件、程序设计、几乎没有关于计算机硬件的课程;计算机科学专业要求学生具备研究和开发计算机系统能力的宽基础,重点在这个“宽”字,宽势必浅,而软件工程则相对“窄”一点,从应用角度更深入了一些。

和数理化相比,计算机科学是一门相当年轻的学科,虽然我们可以追溯到巴贝奇、图灵等计算机科学的先驱,但是“computer science”这个学科的名字1959年才正式提出。综合维基百科中“计算机科学”的词条和微软学术搜索对于计算机科学子领域的划分,计算机科学可以分为学术领域和偏实践的领域,学术领域的代表有:计算理论、信息和编码理论、算法和数据结构等;偏实践的领域有计算机体系结构、并行计算和分布式系统、实时系统和嵌入式系统等。根据我们对软件特性及工程这一概念的了解,可以看到,计算机科学中的理论研究部分,大多可以从形式上证明,与数学、离散数学、数理逻辑密切相关;计算机科学中与实践相关的部分,都和数据以及其他学科发生关系。而软件工程则和人的行为、现实社会的需求息息相关。软件工程的研究目标都有“人”的出现,这些“人”可以是项目需求的提供者,可以是软件的开发人员,还可以是软件的用户。这一特征与其他计算机科学的子领域明显不同。

问题3:相关专业的毕业出路有什么不同?

这两个专业毕业后的出路基本可分为出国、读研和工作,出国和读研都属于继续深造,以后的研究领域和导师有很大关系,不能一概而论。我本科是计算机科学与技术专业的,在上学期间我们都感觉到学的知识有些太宽广,没有一个专门的职业技能深入的交给我们,所以那些想就业的同学,要么是自学编程语言,要么是去培训机构进行相关语言的培训(如java、c++等),所以他们毕业之后都能如愿进入一些软件公司,如艺龙网、唯品会等,从事技术编程或者产品经理等工作;还有少数女同学不喜欢编程序,选择了进入学而思这种教育类的公司,或者去当基础学科的老师,从事和本专业不相关的工作。而软件工程专业的学生会分具体的方向,全部是偏向应用的,每个方向都是面临不同的就业岗位,当然都是开发岗位,所以他们可能本科阶段需要自学或者去培训,跟着老师学到很专业的职业技能,毕业之后基本上都会从事和本专业的相关工作,还会有少数能力强有想法的同学选择创业。

问题4:阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。

以前我没有太仔细想过这个问题,看了老师的参考文献之后觉得很有道理。计算机科学的重点是“科学”,每一个方面都被清楚地定义,每一个结果都是建立在早期的证明,是具有很清晰的逻辑性和很清楚的因果关系的。并且它的关注点更多的是在理论性、科学性的问题,比如分析算法和复杂度。

而软件工程重点在“工程”,经常用“通常”、“一般来说”这种不确定的字眼,并且软件工程有很多方面会考虑的“人”的因素,软件工程的核心问题是对人类的关注,编程人员之间的交流沟通,用户的要求与评判标准等,都影响着结果的好坏。

参考:http://cs.tju.edu.cn/jyjx/bksjx/20121228090412208pOW.shtml

http://scs.tju.edu.cn/jxky/bksjx/bk_kctx/201006/t20100608_63898.htm

http://www.drdobbs.com/architectureand-design/software-engineering-computer-science/217701907

书籍:构建之法

答题人:尤心心

时间: 2024-10-25 05:29:48

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

阅读有关软件工程与计算机科学区别的文章谈谈你的看法

软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面.它就是使用适当的资源(包括人员,软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品). 计算机科学,研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构.程序系统(即软件).人工智能以及计算本身的性质和问题的学科.计算机科学是一门包含各种各样与计算和信息处理相关主题的

计算机专业如何高质量的走完大学四年?毕业成为Offer收割机

前言:迷茫本就是青春该有的模样,但不要让未来的你讨厌现在的自己. "就要毕业了. 回头看自己所谓的大学生活, 我想哭,不是因为离别,而是因为什么都没学到. 我不知,简历该怎么写,若是以往我会让它空白. 最大的收获也许是--对什么都没有的忍耐和适应--" 这是一个大四同学给李开复的信,这封来信道出了不少大三.大四学生的心声.大学期间,有许多学生放任自己.虚度光阴,还有许多学生始终也找不到正确的学习方向.当他们被第一次补考通知唤醒时,当他们收到第一封来自应聘企业的婉拒信时,这些学生才惊讶地

计算机相关专业分析

文/上嵌科技(简书作者)原文链接:http://www.jianshu.com/p/76c7b9643259著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 每个大学不尽相同,计算机相关专业主要分以下几种方向: 软件方向(主要专业:计算机科学与技术,软件工程等).按编程语言方向分,有C/C++, C#, Java, PHP, Android, iOS开发.很多人都是从C语言开始接触编程的,它经典,也很强大,具有承上启下的地位,可以为今后打下良好的基础.但大学课程一般都没有

计算机相关专业同学如何做好职业规划,选择什么样的方向来发展?

文/上嵌科技(简书作者) 又到一年毕业季,又是一年求职期.计算机相关专业同学如何做好职业规划,选择什么样的方向来发展?上嵌为你解读计算机专业与工作岗位要求. 又到一年毕业季,又是一年求职期.计算机相关专业同学如何做好职业规划,选择什么样的方向来发展?上嵌为你解读计算机专业与工作岗位要求. 一.计算机相关专业分析 每个大学不尽相同,计算机相关专业主要分以下几种方向: 软件方向(主要专业:计算机科学与技术,软件工程等).按编程语言方向分,有C/C++,C#,Java,PHP,Android,iOS开

计算机相关专业所用软件---百度云链接下载

计算机相关专业所用软件---百度云链接下载 Unity3D软件:链接:http://pan.baidu.com/s/1qYJhWXQ 密码:4qexAdobe Adobe+CC系列软件2014+激活补丁(PS.DW等):链接:http://pan.baidu.com/s/1pLhWjPp 密码:fk7kadt-bundle-windows-x86_64:链接:http://pan.baidu.com/s/1i4UBnUl 密码:pqlrVS2008专业版.iso:链接:http://pan.ba

如何从计算机相关专业转为前端工程师且能在两年内月薪过万?

最近了解到有几个从事计算机相关专业的朋友,他们想转前端却又不知道该怎么做,甚至觉得心有余而力不足,正好自己一年前也有这样的打算,自己刚好也做了好多准备,所以就冒昧的也是时候改给那段经历做个了解了,也希望能给他人一点参考. 先讲讲自己的那段时间的经历和想法吧. 以前在搜房时那时项目组前后端没有完全分开,自己又做前端又做后端开发,只是不懂的或者不会的,网上又没找到刚刚好的,就去问问公司大牛,或者直接让他们帮忙敲代码,这个过程很重要,因为别人在帮你敲代码的时候你可以问很多问题,比如怎么调试这段代码,怎

大学软件工程等相关专业的系列视频课程学习路线图

视频课程学习路线图 (讲师:赖国荣) 本网校视频课程是大学软件工程等相关专业的系列视频课程,包含了从大一入学到毕业的所有专业课程,本网校的系列课程主要分为4个方面的课程 1.??? 数据库课程: 2.??? Java课程: 3.??? JSP课程: 4.??? 框架课程: 课程分为3个阶段的课程: 第一阶段(软件工程师初级班)课程如下: 1.??? HTML网页设计语言入门基础教学视频 网页基础,html标签的学习,制作静态网页,个人网站实训 2.??? C语言从入门到精通+贪吃蛇游戏开发实战视

阅读有关软件工程与计算机科学区别的文章,谈谈你的看法

软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面.它就是使用适当的资源(包括人员,软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品). 软件工程领域的主要研究热点是软件复用和软件构件技术,它们被视为是解决“软件危机”的一条现实可行的途径,是软件工业化生产的必由之路.而且软件工程会朝着开放性计算的方向发展,朝着可以确定行业基础

关于快速开发,大家可以来谈谈自己的看法

大家都知道,现在和以前比起来,互联网行业.软件行业已经天差地别了.现在处处都在搞信息化建设,人人都知道互联网思维.这样的信息化时代,对于软件开发者.对于软件开发公司来说,是一个巨大的机遇. 在门外汉看来,软件开发是机遇大.成本低,只要叫几个程序员,就能搞出个软件公司来.但是,事实情况是这个样子吗?本人在国内软件行业发展较好的二线城市发展,几年也亲眼看到了不少软件公司的衰落.有刚起步的创业公司,只坚持了一年的.也有从业好几年的外包软件公司忽然没落的.只要在这个圈子里的人都知道,这一行业,也并不是这