首页 首页 > 专业解读   正文   

加拿大软件工程和计算机科学专业到底都有什么不同?

责任编辑:  来源:优途留学  发布日期:2019-05-15 14:38:19  浏览:0次  网友评论()条
      优途加拿大留学服务集团(以下简称优途)UTO. Consultant Inc.厚积薄发,共享全球资源,一体化管理,将公司总部设在加拿大安大略省金融经济文化重镇多伦多。与加拿大地区多所院校(包括大学、学院、公立及私立高中)、语言培训机构、金融保险机构、旅游观光及航空售票代理机构的战略合作伙伴紧密合作,寻求长远发展,共创留学移民服务良心品牌。
      我们期待着和您的合作,我们相信会给您提供国内领先的加拿大留学申请专业服务。

咨询

  加拿大软件工程和计算机科学专业到底都有什么不同?

 

软件工程(Software Engineering,也有大学是计算机工程Computer Engineering)和计算机科学(Computer Science)这两个专业到底都有什么不同?

 

这个话题源自于,很多学生申请“计算机”类专业时,很容易迷糊的地方,尤其我们家长朋友更加“云里雾里”,所以,参照加拿大湖首大学的情况,举例陈述,也许各个大学不一定完全一样,但是大的划分方向一样。

 

1)两个专业分属不同学院,软件工程专业和计算机科学专业,一般来说,分别属于工程学院 Faculty of Engineering 和理学院 Faculty of Science 的(多伦多大学则是在文理学院)。

 

2)教学侧重点不一样,软件工程内容更深入。软件工程专业是结合了工程类和计算机科学的很多基础知识。这个领域重要的方向包括嵌入式、网络、机器智能、计算机软件和网络安全。该专业是一门用基础算法进行信息储存、转化、交流的专业。是依托于数学和工程的一个学科。而计算机科学运用分析和设计去转化和使数据安全。所以,教学内容上前者更加深入,当然学习压力会更大!

 

3)课程的设置方式类似但是内容不同,一般这两个专业的学生,在第一年都要学习该院系的基础课程,比如工程学院的工程类基础课,或理学院的数学、逻辑类基础课。从第二年开始,两个专业的学生进行专业必修课的选择。

 

软件工程专业课:数据管理和信息系统、计算机体系结构简介、计算机硬件和软件系统、汇编语言与操作系统、编译器和算法设计、移动端计算技术、软件测试和质量保证、操作系统、软件性能分析、网络健康信息学、数值方法和建模、大数据、操作系统原理、云计算、应用计算智能、编程语言、数据和数字通信、算法设计和分析、数字信号与图像处理、游戏编程等等,从上面的列表可以看出,软件工程重在培养软件工程师,从基础上教学生软件的搭建和系统的研发、管理及分析。计算机科学专业课:更注重编程、计算机语言、大数据的学习。

 

展开来说,从课程将来对应硕士衔接上看:到研究生时,大学课程设置可能将软件工程与电气工程结合,开设电气与计算机工程学硕士MSc Eng in Electrical and Computer Engineering。电气工程的学习同样涉及电子、网络,因此电气工程与计算机工程的交叉学习成为目前工程领域的大趋势,学生可以获得更全面、更立体的知识体系。计算机科学在研究生层面,课程名称是计算机科学硕士 MSc Computer Science。当然,大学为两个专业都设置了授课型以及研究型的课程选项,学生可以自由进行选择。

 

 4)根据个人能力和爱好选择这两个专业。根据上面的陈述,结合自己能力和爱好来选择:如果你对动手操作更感兴趣,或者想学习软件的构建和维护,你应该选择软件工程。如果你喜欢数学、逻辑,或者想进入CS专业领域,如人工智能、机器学习、网络技术安全等,那计算机科学专业更加适合你。

 

5)就业前景,软件工程和计算机科学专业的毕业生就业前景类似,他们都将拥有专业且广泛的计算机和软件知识,为今后的职业生涯做充分的准备。软件工程专业未来的职业发展包括:软件工程师软件分析师信息安全管理人员系统开发人员等

计算机科学专业未来的职业发展包括:计算机科学家软件测试软件研发数据分析数据库管理等。

 

 

从收入角度,其实两个专业差不多,加拿大软件工程师 (software engineer) 平均年薪为7万加元;计算机科学家 (computer scientist) 平均年薪为6.9万加元。

 

 

总体看法,如果你要想投身“计算机”这个行头,我建议大家考虑:

 

1、你有没有扎实的数学和物理基础,逻辑思维能力如何?

 

2、大学前,你接触的“计算机”知识,而且兴趣爱好到底有多大?当然不是说喜欢玩游戏就是喜欢计算机!起码你破解过游戏的程序吗?

 

3、对在读计算机类课程,你需要面对很多的压力,压力来源于:知识的更新很快,很多知识,大学默认你已经掌握;也来源于,你的同学群体,例如,我在多大的计算机科学专业,看到很多教授都是印度裔的,那么也许就是印度孩子对数学能力掌握比我们有优势;持续压力承受能力也是读这个专业的压力。

 

4、传统上,工程类各种专业本身要求都很高,而近年来发现,其实计算机科学专业由于大家看到就业和收入前景差不多,所以越来越多有能力读工程的学生选择读计算机科学,所以造成一定的“水涨船高”的局面,要求也越来越高。

 

5、这两个专业都是“终身学习”的专业,一旦入行,永远在学习路上,稍停步,就跟不上,就可能被淘汰。  

更多
【错误报告】 【推荐】 【收藏】 【打印】 【关闭】 【返回顶部】

头条回顾

推荐院校

优途客服 优途客服 优途微博 优途微信号:YoutuCanada