卡耐基梅隆大学cmu计算机学院的cs专业和工程学院的ece到底有啥区别
卡内基梅隆大学(carnegie mellon university,简称cmu)是美国东部著名的顶尖私立研究型大学,因为以理工科为特色,cmu几乎是所有理工科留学生的梦校。
cmu拥有享誉全球的计算机学院和工程学院,计算机实力绝对让人信服。在2021usnews计算机本科专业排名中,cmu的计算机工程专业排名第一,cs专业排名第二。
基本区别
计算机科学(computer science,简称cs)和电子计算机工程(electrical & computer engineering,简称ece)是cmu的两个不同专业。
总的来说,cs偏软件和理论,cs 的学生接受数字计算机设计、编程和应用方面的学习。
ece偏硬件和应用。ece 的学生接受电子或计算机工程方面的学习。
cs 和 ece 在课程方面是天壤之别。唯一重叠的可能是基础编程课、基础数学和物理课。
computer science(cs):卡内基梅隆大学的计算机科学本科专业结合了坚实的计算机科学课程核心,以及通过第二门学科的必修辅修课程在另一个领域获得实质性深度的能力。该课程提供了众多科学和人文课程的选择。
cs 涵盖更多关于编程和某些主题的内容。有 5 门核心课程,专注于不同的领域。
- 15-122:c 和命令式编程简介。学习指针和奇怪的 c 语言,这样你就不会死在 15-213 以及一些常见的命令式算法中。用不变量证明代码。
- 15-213:计算机系统简介(是的,这与上面的相同,两者都需要)。这是深入计算机的低级编程课程。汇编代码、缓存、编写终端外壳、黑客攻击等。计算机内部如何工作。
- 15-150:sml 和函数式编程简介。学习如何将函数视为值以及 sml 语言的奇怪语法,这样您就不会在 15-210 年中死去。递归程序的归纳证明代码。
- 15-210:算法。学习常见的,实现你自己的版本。计划的成本分析。使事情更加并行高效。
- 15-251:证明理论计算机科学概念。大量的数学和证明。被认为是最难的核心。
![]()
除上述计算机专业外,cmu工程学院也开设有与计算机相结合的跨学科专业:
electrical an computer engineering(ece):由工程学院电气与计算机工程系开设,跨学科研究包括生物医学和能源项目,包括脑机交互、无线植入物、热电设备以及构建未来智能电网等。
ece专业是一个广泛的硬件,混合了一些数学和系统:
- nanofabrication - 唯一没有区域课程的专注,所以没有人真正知道这是什么,除非你非常感兴趣并在你自己的时间追求它。它是最物理的,你可以学习如何构建微小的东西。
- 电路 - 典型的 e&m 物理内容,但要困难得多。与晶体管和反馈回路电路有关的大量工作。
- 信号和系统 - 主要是数学。系统如何将函数作为输入并将其转换为输出。如何使用卷积和傅立叶变换分析该系统。
- 计算机硬件 - 您的计算机如何在硬件方面工作。cpu是如何制造的,计算机架构的东西。
- 计算机系统 - 不要与 cs 甚至软件混淆。虽然这是最集中的编程,但它绝对不是软件。主要了解汇编语言、如何入侵计算机以及一般的低级编程。
![]()
就业情况
就工作前景而言,差别不大。
cs学生很容易得到 google、microsoft、facebook、palantir 等公司的录取。
因为算法和能够破解面试通常是唯一的先决条件,由于 15-451 等课程和其他更严格的高级算法课程,并且为高级算法面试做好充分准备,因此 cs 人员平均更容易进入 google。
与 cs 学生不同的是, ece 的学生通常会获得英特尔、高通、英伟达和其他更专注于硬件的公司的录取通知书。
![]()