工橙院创始人张庆豪老师,解答理科生专业困惑:
近两年,计算机作为现在大热的方向,已然成了很多家长跟留学生的首选专业。因为在它的就业和薪酬都非常好,在选择工程类专业时,很多同学都会先被各种分支迷花了眼。
信誓旦旦想选计算机的同学
在申请季看到专业名称,也会傻眼
好像都是计算机专业,但看起来又很不一样
比如以下几个专业:
➤ CS 计算机科学(Computer Science)
➤ CE 计算机工程(Computer Engineering)
➤ SE 软件工程(Software Engineering)
在计算机科学领域,CS、CE、SE这三个专业,有一定互通性,看起来长得有点像,但是又不一样。导致很多学生和家长在留学选专业的时候一头雾水,想必不少同学都会变成“小迷糊”,让人傻傻分不清!
那么,这三者之间有什么关系呢?就业情况怎么样?有哪些推荐院校呢?
看完这篇文章,再选择专业的时候,你一定会对它们有了更清晰的认识!让我们一起揭开它们的神秘面纱吧!
计算机科学(Computer Science,缩写CS)是系统性研究信息与计算的理论基础,以及它们在计算机系统中如何实现与应用的学科。
⏩专业焦点:
人工智能、计算机体系结构、人机交互、程序设计语言、软件工程、数据与数据库、多媒体(计算机图形学等)、计算机信息安全、管理信息系统MIS、生物信息、计算理论等。
⏩学习内容:
计算机应用基础、计算机组装与维护、计算机局域网络的建设与管理、网络工程、操作系统、服务器、数据库的开发与应用、网站建设与网页设计、C/C++语言、Visual Basic语言、JAVA、3D图形设计、多媒体设计、专业英语。
⏩大学录取条件:
对高中生来说,申请该专业的条件非常严苛。被录取人一般被要求有low-mid 90的平均分、可以体现强编程能力的多个完整编程项目经验、以及CCC竞赛等成绩。
⏩热门就业职位:
CS毕业生可以从事多种工作,包括但不限于软件开发、系统架构设计、数据分析、机器学习工程师、数据库管理员、网络安全专家、手机应用程序开发人员、 UI / UX 的设计师、计算机科学家、操作系统设计师、数据科学家、系统分析师等。
在大公司的工作:例如在Google,可能会从事搜索算法的优化;在Amazon,可能会参与大数据处理和分析;在Microsoft,可能会参与操作系统的开发。
⏩申请方面:
排名TOP 50的美国院校一般偏好本科为CS、信息工程、软件工程、信息安全等相关专业的学生。一般情况下应届生在申请对应项目的时候,需要有相关的科研或者实习才会有比较强的竞争力。
计算机工程(Computer Engineering,简称CE)以研究计算机处理器、多处理器通讯设计、网络设计和存储器体系为主,着重于硬件设计及与软件和操作系统的交互的性能,注重研究背景或实践经验。
计算机工程更偏向于硬件,注重系统应用,是计算机科学CS和电子工程EE的结合,性质是工科。很多院校开设的计算机工程专业其实是计算机工程+电子工程的结合,即电子与计算机工程。
⏩专业焦点:
计算机工程专业结合了电子工程和计算机科学的元素,重点在于计算机硬件以及与硬件紧密相关的软件系统的设计与开发。
⏩学习内容:
核心课程与CS又重叠,主要是:微处理器系统设计、嵌入式系统、硬件语言编程(如VHDL或Verilog)、电气与电子电路、工程数学、计算机组织与架构、仿真和计算、模拟电子设计、计算机理论、电子工程导论、工程计算、计算机视觉、计算机架构、VLSI设计等。
⏩大学录取条件:
对高中生来说,CE一般需要学生对硬件和软件两方面都有些兴趣,学校一般要求平均分95+,有一定编程能力的项目,如果有亮眼的竞赛成绩就是锦上添花了。
⏩热门就业职位:
两个专业相结合使得其研究领域和就业方向非常广泛,为学生提供了多样化的发展机遇。电气工程师、电子产品架构师、计算机硬件工程师、机械工程师、芯片架构师、移动设备工程师、质量控制工程师等。
⏩在大公司的工作:
在Intel或AMD,可能参与CPU或GPU的设计和优化;在Apple,可能从事iPhone或Mac硬件的设计工作;在Tesla,可能参与自动驾驶系统的硬件开发。
⏩申请方面:
对申请者的其它硬件条件并没有很严格的要求,非计算机背景的申请者只要有相关的专业背景和研究经历均可申请,比如一些工业设计、机械设计、通信工程等专业。985院校背景的学生申请优势会比较大,每年会有一批名额留给他们。
软件工程(Software Engineering,简称SE)是计算机专业下的一个分支,也是CS第一大录取方向,是关于计算机软件开发和维护的一门工程学科。未来几年,国内外高层次软件人才将供不应求。
⏩专业焦点:
软件工程专注于软件系统的开发和维护,以及如何使用工程原则来系统地设计、开发、测试和改进软件。这个专业的课程会覆盖软件项目管理、软件设计模式、软件质量保证、用户界面设计等。
⏩学习内容:
编程语言、JAVA、PYTHON、算法、数据的结构、操作系统、数据库、计算机网络、软件工程与管理、图像的处理、人工智能、图形学、社交网络、生物工程等。
⏩大学录取条件:
对尚未开始大学生活的高中生来说,SE应该是入学要求最高的了。以滑大为例,SE的入学平均分大概在95+,近年来接近98~99,远远高于其他专业,并且要求有一定程度的相关project和CCC经历。
⏩热门就业职位:
SE毕业生可能会成为软件开发工程师、项目经理、软件测试工程师、用户体验设计师等。
⏩在大公司的工作:
在Facebook,可能参与社交网络平台的后端开发或用户界面设计;在Spotify,可能参与音乐推荐系统的开发;在Adobe,可能从事创意软件的开发和优化。
⏩申请方面:
要求申请者有一定的编程技巧,熟悉掌握编程语言和软件设计思想,有一定的软件设计项目经历。最好是国家级的数模竞赛和数学竞赛等重要的荣誉/奖项/经历。
CS计算机科学专业隶属于数学系,强调计算机理论和算法。而CE计算机工程和SE软件工程专业,则归属于工程系,侧重于将计算机技术应用于实际工程项目中。
CS专业注重理论和算法的研究,而CE和SE专业更强调将计算机技术应用于工程实践。
1️⃣招生标准
这三个专业在招生标准方面也存在差异。CE和SE专业要求学生修读物理和化学等科目,以建立更全面的科学基础。而CS则不需要这两门科目作为必须入学条件,更注重学生的数学和计算机能力。
2️⃣选课设置
CS的选课自由度相对较高,学生可以根据兴趣选择更多的选修课程,因为他们不需要修读工程相关的课程,使学生能够更多地探索计算机科学的不同领域。
而CE和SE需要兼顾计算机和不同工程方面的知识,所以学习科目较多,课程设置相对固定,学生在专业核心课程外的选修课选择则较少。
3️⃣专业认证
CE和SE专业的毕业生可以参加工程师认证考试,获得专业工程师资格,这使得他们在工程领域具备更高的专业认可。
而CS专业则没有类似的职业认证,但CS毕业生在计算机科学领域仍然备受欢迎。
4️⃣学习强度
CE和SE专业的学习科目数量几乎是CS的两倍,所以学习强度比CS高。此外,CE和SE专业还需要进行实验室学习任务,这是因为工程的性质需要更多的实践训练和技术应用。
CS专业虽然不同于CE和SE的工程性质,但在计算机理论和编程实践方面同样具备一定的挑战性。
在美国和加拿大,CS计算机科学、CE计算机工程和SE软件工程专业这些领域在全球许多顶尖大学都享有盛名👇
1️⃣斯坦福大学 CS专业:
斯坦福大学的计算机科学专业是世界领先的,尤其在人工智能、机器学习、计算机视觉和软件开发等领域有着深厚的研究基础。
2️⃣麻省理工学院 CS/CE专业:
MIT在计算机科学和计算机工程领域都非常强大,特别是在算法、理论计算机科学、人工智能、以及机器人学等领域。
3️⃣加州理工学院CS专业:
加州理工学院虽然规模较小,但在计算机科学领域的研究质量和影响力都非常高,特别是在理论计算机科学和量子计算方面。
4️⃣加州大学伯克利分校 CS/CE专业:
UC Berkeley在计算机科学和计算机工程领域都有着极高的声誉,尤其是在软件系统、数据库、网络和安全等领域。
5️⃣卡内基梅隆大学 CS/SE专业:
卡内基梅隆大学在计算机科学领域全球排名极高,特别是在软件工程、人工智能和机器学习领域。它的软件工程专业是全球领先的。
6️⃣伊利诺伊大学厄巴纳-香槟分校 CS专业:
伊利诺伊大学厄巴纳-香槟分校,简称UIUC,UIUC的计算机科学专业在全球范围内都享有极高的声誉,它在多个子领域中都有着杰出的研究成果和广泛的学术影响力,特别是在人工智能、机器学习、数据科学、网络和系统安全、以及并行计算等方面。
1️⃣多伦多大学 CS专业:
多伦多大学在计算机科学领域特别强,尤其是在人工智能和机器学习领域,有着世界级的研究成果和影响力。
2️⃣英属哥伦比亚大学 CS/CE专业:
UBC的计算机科学和计算机工程专业都很有实力,特别是在软件开发、计算机视觉和人机交互等领域。
3️⃣滑铁卢大学 CS/CE/SE专业:
滑铁卢大学在计算机科学、计算机工程和软件工程领域都非常出色,特别是它的合作教育(Co-op)程序,提供给学生大量实习机会,非常注重实践经验。
4️⃣麦吉尔大学 CS专业:
麦吉尔大学的计算机科学专业在算法和理论计算机科学领域有着强大的研究基础。
5️⃣阿尔伯塔大学 CS专业:
在人工智能和机器学习领域,阿尔伯塔大学有着非常突出的研究成果,是加拿大在这一领域的领先大学之一。
以上列出的大学在各自的专业领域中均有杰出表现,无论是在教学质量、研究成果还是行业影响力方面。对于学生来说,选择哪所学校不仅要看专业排名,还要考虑个人的学术兴趣、职业规划以及学校提供的具体课程和研究机会。
现在,你对CS、CE、SE这三个专业有了更清晰的认识吗?虽然以上3个计算机相关的热门专业存在一定的差异,它们却是各有特色,又有交叉,都在培养学生在计算机领域取得成功的能力。
选择适合自己的专业方向,努力提升自己的能力,相信你一定能在这个充满机遇和挑战的计算机领域取得优异的成绩!
计算机专业一直是
美国留学申请的热门专业
近几年计算机专业的申请和就业
都面临着愈加激烈的竞争
需要同学们提早做好规划
YSA工橙院在科技时代,专注于科技创新人才培养;拥有国内外高校名师团队,接轨国内外竞赛、国际奥赛;深知如何能助力青少年国内外名校、藤校发展方向;打造科技编程,国际课程的双轨教育,致力培养新科技时代的肩负社会责任感的领军人物。
YSA工橙院的教育哲学是
Open the World
竞赛成绩、荣誉证书