

一、专业介绍
计算机科学:是系统性研究计算与信息处理的理论基础以及如何在计算机系统中实现与应用的实用技术学科。尽管计算机科学的名字里包含计算机这三个字,有时公众会误以为计算机科学就是解决计算机问题的事业,但实际上计算机科学相当数量的领域都不涉及计算机本身的研究,它涵盖了从算法的理论研究和计算的极限,到如何通过硬件和软件实现计算系统。就像天文学并不只是关于望远镜一样,计算机科学也并不只是关于计算机。计算机科学包含很多分支领域;从抽象的算法分析、形式化语法等,到更具体的主题如编程语言、程序设计、软件和硬件等。有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问题的性质,比如计算复杂性理论;还有一些专注于怎样实现计算,比如编程语言是研究描述计算的方法,而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好用,以及随时随地为人所用。
二、计算机科学与计算机工程、软件工程的区别
1. 计算机科学研究如何用计算机设备处理,储存数据的学科。用算法进行信息储存,转化,交流。是依托于数学和工程的一个学习科目。cs的学生学习的是代数、计算和编程语言
2. 计算机工程可以被理解成是cs和ee的交集的主要部分,学生除了要掌握编程相关的技巧外,对于电子工程的知识也要熟悉,特别是电路,电子学等
ce有时会开设在cs系下,称为是computer science an engineering 系,也有的会开设在ee系下,称作是electrical an computer engineering 系
3. 软件工程,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件。一些大学比如,ubc大学拥有计算机科学和计算机工程学位,但没有软件工程专业。是cs下的一个分支领域,侧重工程应用和实现。
该方向很热门,也是跟码农的工作最接近的一个方向,如果想成为一名软件开发人员,建议选择计算机科学(软件工程),计算机工程专注于硬件因此与典型软件开发人员的工作直接相关性较小。
三、适合人群
喜欢数学,逻辑学并且有一定能力,或者想进入cs的某个专业领域,例如人工智能,机器学习,计算机安全或图形
四、课程设置 基础课程:编程,数据结构,c语言,软件工程,系统软件,系统安全
![]()
五、研究方向
以滑铁卢为例:算法和复杂性、人工智能、生物信息学、计算机代数与符号计算、电脑图像、密码学,安全性和隐私、数据库
六、开课时间
有9月开学的,有1、5开学的、有1、5、9开学的,根据不同学校要和不同项目类型的要求具体查看
七、学位区别
masc侧重科学研究,没有co-op,学生选择课程比meng少,但所选课程一般与所研究课程高度相关,毕业时候需要完成一篇其project的thesis。如果计划在master后读ph,最好选择读masc。
meng比较注重实践,侧重在技能和工作培训,为出去工作打基础,可能带有co-op项目,学生可以自己按照兴趣选择课程只需修满学分即可毕业,不需thesis
masc更注重理论、msc以研究为主,这两者一般为ph打基础
meng和masc一般针对工程学生,而msc一般在理学院下开设
录取上一般masc要求要高于meng,且最好套辞
找工作来说一般meng和masc无差别。但是如果有co-op的meng,由于有一定的工作经验可能找工作时有一定优势。而对于masc的学生,由于有一定的科研经历,在申请与科学研究有关的工作时可能会有一定优势。
八、就业方向
程序系统开发、软件测试、网络安全、web开发人员/架构师、移动/云开发商
如有更多问题欢迎咨询~
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 美国留学 | 英国留学 | 澳大利亚留学 | 加拿大留学 | 新西兰留学 | 日本留学 | 欧洲留学 | USA:A Study Destination
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。