计算机科学与技术和软件工程,这两个专业的区别在哪?

想从事软件开发的同学,选择哪个专业比较好。
关注者
1,298
被浏览
1,704,186
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

在我国,软件工程属于计算机专业,同样计算机科学也属于计算机专业,当然计算机技术也是,所以在国内课业设置基本没差别,在工科院校(哈工大之类)工程课稍微多一些,在综合类院校(北大清华之类)数学多一些。但在欧美国家,软件工程(se)、(电子)计算机技术(ce&ece)、计算机科学(cs)是存在巨大差异的,前两者专业属于工程类,在工程师文化主导的欧美大学,物理、化学是必须的,规范标准那是头等大事,70%的课有lab课程,一般设置在工程院,顾名思义,软件工程是培养“造软件”的工程师的,计算机技术是培养“造计算机”的工程师的。而计算机科学,因为有science而没有engineering,当然就是研究理论、坐而论道的,一般数学课开的特别多。

上课的体验就是,软件工程的学生天天编码,计算机技术的学生天天CPU电路板,计算机科学的学生天天写证明。

毕业生的特征:软件工程的毕业生,工程组织管理能力超群;

计算机技术的毕业生:会动手制作从单片到pc各种计算机;

计算机科学的毕业生,可能有大科学家,发明“量子计算机”啥啥的,比如冯诺依曼,也有可能一句能实用的代码也不会。