加拿大计算机科学/软件工程/计算机工程专业有何区别?
2023-09-20 12:09:02 来源:中国教育在线
很多同学都很关注加拿大计算机科学/软件工程/计算机工程专业有何区别?这个问题,那么接下来就跟着中国教育在线小编一起来看看吧,相信你通过以下的文章内容就会有更深入的了解。
作为持续火热了几十年的专业,计算机相关专业目前已经成为了最受追捧的科学领域之一。只要你高中是理科背景,则都有资格向这个方向发展。不过稍微了解过一些计算机专业的同学就会发现,其实这门学科有很多不同的发展路线,比如计算机科学、计算机工程或者软工工程等。是不是选择哪一条路线学的东西都是一样或者类似的呢?
今天小编就引用滑铁卢大学(加拿大计算机专业“杠把子”之一)招生官和计算机学院学生的解读以及课程设置的角度来深入剖析比较一下计算机科学、软件工程和计算机工程这三个专业之间的差别。
■ 滑大官方的解读
这三个专业有非常多的共同点,都需要学习数码硬件和软件,三个专业都能很好的锻炼学生解决问题的能力,而且今后通向的就业领域也非常相近,不过三个专业还是有一些不同之处。
大致译文:计算机工程,主要学习如何设计、开发和操作计算机系统。计算机工程集中在数码硬件设备的计算机的设计与开发,以及控制计算机的软件开发。高阶课程更偏向实践能力和技术的培养和塑造。所以计算机工程是偏向于计算机硬件开发以及硬件和软件交互的领域的学科。
大致译文:计算机科学是侧重于了解,设计与开发计算机项目的学科。核心侧重于数据传输,算法。高阶课程偏向于编程技术及具体应用领域。计算机科学的课程设置更加灵活,让学生有更多的灵活度选择自己喜欢的计算机基础课程去学习。
大致译文:软件工程主要学习如何构建和维护软件系统。是比计算机工程更加非常侧重于软件开发的专业。软件工程比计算机科学相比,更加偏应用。侧重于软件开发的整个工艺过程。实操性更强,学科致力于帮助设计更加稳定安全的软件产品。
■ 学生角度的解读
Elisa Lou是滑铁卢大学2015级软件工程的学生,让我们来一起看一下她眼中,软工和计算机科学还有计算机工程有什么差别。
以下截图来自于滑铁卢大学官网:
计算机科学和软件工程上一样的课吗?
答:如果是整体来看,计算机科学和软件工程上的很多课程都是一样的。不过软件工程的课程设置会更加固定一些,不用操心选课问题。计算机科学的学生需要自己去安排很多选修课。
软件工程比计算机科学专业更好吗?
答:我在大一的时候会经常想这个问题。因为同专业的同学会经常讨论,不过没有一个项目一定是好于另一个项目的,每一个项目都有自己的优点,需要根据个人喜好去选择专业和设定专业目标。
软件工程VS电子计算机工程
答:进入软件工程会比进入电子计算机工程要更难,因为ECE每一届会有300个位子,而软件工程只有125个。没有进入软件工程的学生也会考虑选择计算机工程或者计算机科学就读。然后如果选择了计算机工程,会有不少实验课是必修课。所以计算机工程的学习强度其实比软件工程还要大一些。大一和大二,软工和计算机工程很多课程都是一样的。如果你不喜欢硬件,那么可以选择软工。有不少我认识的计算机科学专业的学生最先开始是选择的软件工程,因为他们更喜欢软件开发的一些课程。
计算机科学,软件工程,电子计算机工程都需要有编程经验才能申请吗?
答:计算机科学和计算机工程在申请的时候不需要有编程经验。计算机科学专业还有计算机工程专业的学生可以选择CS115(给没有编程经验的学生选择的编程入门课)去学习;CS135(大部分学生选择这门)是给有一些编程经验的学生选择的;CS145是给比较有编程经验而且数学竞赛(欧几里得数学竞赛)表现优秀的学生去选择的,他们可以学习更高级的编程课。在申请的时候,软件工程专业是需要申请者具备一定的编程能力的。因为项目的入学门槛还是比较高的。在AIF(滑铁卢大学申请材料系统)中要阐述清楚自己的计算机经验和技能。
■ 课程设置的角度
·Computer Engineering
计算机工程会学习计算机软件和硬件的知识,同时非常重视动手能力(工程专业通性),会学习向电路,逻辑阀,物理还有编程语言等知识与技能。
大一课程举例:微积分,化学,电子计算机实操课,物理,编程基础,离散数学,数字电路与系统,工程设计与嵌入式系统等)。
·Software Engineering
软件工程的课程更偏向于应用,理科的课程也都会有(比如数学,物理),但是会比较少涉及到电子电路相比计算机工程。主要就是学习如何设计,开发,维护新的软件,并且让软件保持运行的安全与稳定。
大一课程举例:编程原理,物理,线性代数,微积分,数据提取与应用,电子电路与系统
·Computer Science
计算机科学是设立在数学院的专业,所以包含更多的数学课,比工程学院的课程更偏理论。没有电路或者物理的课程,但是编程原理的课程会更多。数学的知识会非常多。如果想了解编程背后的逻辑与算法,选择CS吧。
大一课程举例:数学微积分,编程基础设计,代数数学,线性代数,微积分2,算法设计与数据提取,两门选修课。
■ 总结
1.CS偏理论,CE和SE偏应用。
2.CS和CE的课程设置灵活度要比SE要高。
3.进SE的难度要高于CE高于CS。
4.CS数学课会特别多,但是很少有电子电路的内容;SE有少量硬件的内容,主要是软件相关的课程;CE是又有硬件的内容,又有编程相关的内容。
去加拿大留学安全常识
一、住房安全
选择学校宿舍最安全
在加拿大留学期间,如果想要自身财产得到最安全保障,就必须谨慎选择自己的住处。一般而言,最安全的是住在学生宿舍,加拿大学校宿舍都有专人管理,遇有意外事故,通常都有一紧急通报系统。若能申请得到加拿大学校宿舍,不要轻易放弃,除了可以节省不少来往通勤学校的时间之外,通常也较为安全。
对于赴加拿大留学而申请不到学校宿舍,必须自行在外租房的同学,在选择住宿地时,附近地区的治安情况就要特别考虑。在自己寻找住处时,尽量以找寻学校附近的民房为优先,在不得已非得住在距离学校较远的地方时,能避开治安较差的地区。至于在都市里哪些地方是属于治安较差的地区,则可加拿大教育中心老师或在校学长咨询。
二、出行安全
1.交通规则
加拿大马路上的信号灯和国内的不一样,加拿大的一些行人信号灯是由人来控制(按钮)。在加拿大留学生活期间,过马路一定要看行人信号灯,和国内不太一样,加拿大的一些行人信号灯是由人来控制(按钮)。
2.自行车出行
打算骑车上学的小伙伴们,如果你在温哥华和维多利亚地区,法律规定骑自行车是必须要戴头盔的,夜间骑自行车必须要配备车灯。(重点x3)
3.公交车出行
国外的公交车,同学们要留心公交车上的语音提示站名,以免下错车。并且下车前需要及时按"Stop"或者拉车窗附近的黄色细绳来提醒司机有人要下一站下车;一般情况下,如果下一站没有人等车,而乘客没有提醒司机,那么该站会过站不停车。
4.开车出行
如果你的经济条件充裕,在加拿大留学期间,自己可驾车出行。但要注意若迷路时勿盲目开车,以免误入禁区。务必先找人查询,不要随意下车,车上备有地图或行动电话。
户外停车也要注意记住自己车子的停车位,注意停车四周的安全情形。如果是常去的地方,停在固定处。车内勿留放任何能引人觊觎的东西,如皮包或提袋。不要在停车场处理或整理物品。加拿大留学生切记不要随意搭便车,也不载搭便车的人。油箱的油低于警戒线,应马上去加油,以免因汽油用罄而动弹不得。
三、个人安全
1.出门锁门陌生人查证
加拿大留学生住在学校宿舍虽然相对而言较为安全,但私人财物仍须小心,一离房门,无论上洗手间或接听电话,都必须随身携带钥匙并锁好房门。
自行在外租房的加拿大留学生搬入新家之前,先审查四周环境,看看安全管理措施。搬家后,能撤换所有的门锁,或重新设定密码。回家时,若发现门窗有异样,切勿擅自入内,应赶快报警处理。切勿让陌生人进门,若有修缮工人要进入,先查看其识别证并查询其公司电话,并去电求证。使用水电、瓦 斯也应小心。
2.紧急电话
要记牢留学生应了解所在院校的紧急联系方式;去到学校之后,要留下相应老师的联系方式。此外,当地警察局和医院的联系方式也要留心记住。
加拿大虽然是一个比较安全的国家,但加拿大留学生行前务必要知道学校国际留学生办公室的电话、中国驻加拿大使馆以及当地总领馆的电话,加拿大总体是一个比较安全的国家,加拿大留学生行前要知道学校国际留学生办公室的电话、中国驻加拿大使馆以及当地总领馆的电话,去到学校之后,要留下相应老师的联系方式,此外,当地警察局和医院的联系方式也要尽早留心记住。
以上就是“加拿大计算机科学/软件工程/计算机工程专业有何区别?”的全部内容了,希望小编整理的资料能帮助到考生。如果想要了解更多相关资讯,欢迎关注留学频道,为您提供更多精彩内容。
>>免费领全球留学白皮书,了解各大学报考条件、费用、开学时间、含金量<<