作为持续火热了几十年的专业,计算机相关专业目前已经成为了最受追捧的科学领域之一。只要你高中是理科背景,则都有资格向这个方向发展。不过稍微了解过一些计算机专业的同学就会发现,其实这门学科有很多不同的发展路线,比如计算机科学、计算机工程或者软工工程等。
是不是选择哪一条路线学的东西都是一样或者类似的呢?
今天小编就引用滑铁卢大学(加拿大计算机专业“杠把子”之一)招生官和计算机学院学生的解读以及课程设置的角度来深入剖析比较一下计算机科学、软件工程和计算机工程这三个专业之间的差别。
滑大官方的解读
这三个专业有非常多的共同点,都需要学习数码硬件和软件,三个专业都能很好的锻炼学生解决问题的能力,而且今后通向的就业领域也非常相近,不过三个专业还是有一些不同之处。
大致译文:
计算机工程,主要学习如何设计、开发和操作计算机系统。计算机工程集中在数码硬件设备的计算机的设计与开发,以及控制计算机的软件开发。高阶课程更偏向实践能力和技术的培养和塑造。
所以计算机工程是偏向于计算机硬件开发以及硬件和软件交互的领域的学科。
大致译文:
计算机科学是侧重于了解,设计与开发计算机项目的学科。核心侧重于数据传输,算法。高阶课程偏向于编程技术及具体应用领域。计算机科学的课程设置更加灵活,让学生有更多的灵活度选择自己喜欢的计算机基础课程去学习。
大致译文:
软件工程主要学习如何构建和维护软件系统。
是比计算机工程更加非常侧重于软件开发的专业。软件工程比计算机科学相比,更加偏应用。侧重于软件开发的整个工艺过程。实操性更强,学科致力于帮助设计更加稳定安全的软件产品。
1.CS偏理论,CE和SE偏应用。
2.CS和CE的课程设置灵活度要比SE要高。
3.进SE的难度要高于CE高于CS。
4.CS数学课会特别多,但是很少有电子电路的内容;SE有少量硬件的内容,主要是软件相关的课程;CE是又有硬件的内容,又有编程相关的内容。
5.最最重要的一点,在滑铁卢大学,CS,CE,SE都是配有coop的,通过实习实践,都能非常好的将专业知识运用到实际工作中,并且产生实质性收获(工作经验,薪资收入),更重要的一点,可以提前接触到雇主,很多同学在还没有毕业的时候就已经拿到了工作的offer的。所以建议无论就读那个专业,都可以选择带coop。
