快捷搜索:  汽车  科技

计算机编程基础知识教程一级(干货计算机科学CS)

计算机编程基础知识教程一级(干货计算机科学CS)我们再看看课程上的一些不同。计算机工程侧重于开发和使用计算机的实际方面,因此,以工科学生的电子和电路知识为基础的数字逻辑设计和处理器接口课程通常可以在计算机工程课程中找到。计算机工程课程通常也与固态物理和器件程序有很强的联系,在这些程序中,实际制造集成电路的细节被研究。传统上,计算机科学更关注计算和编程的理论基础;因此,人们通常会在计算机科学系中找到编程、算法、数值分析(如何保证计算机程序生成的数字是准确的)和计算理论(原则上什么可以计算,什么不能计算)等课程。“Computer engineering focuses on the practical aspects of development and use of computers and so courses in digital logic design and processor interfacing which buil

计算机编程基础知识教程一级(干货计算机科学CS)(1)

Banner

最近部分学生来咨询计算机科学(Computer Science)和计算机工程(Computer Engineering)还有电子计算机工程(ECE)等这几个专业有什么不同,申请要求有何不同?这里老杜就这几个专业做一个分析。

计算机编程基础知识教程一级(干货计算机科学CS)(2)

首先,我们先搞清楚计算机科学(CS)和计算机工程(CE)的区别。我们看看杜克大学给出的解读和说明。

“Computer Science is traditionally more concerned with the theoretical underpinnings of computation and of programming; thus one typically finds courses in programming algorithms numerical analysis (how do you guarantee a number produced by a computer program is accurate) and the theory of computation (what can and cannot in principle be computed) in CompSci departments.”

传统上,计算机科学更关注计算和编程的理论基础;因此,人们通常会在计算机科学系中找到编程、算法、数值分析(如何保证计算机程序生成的数字是准确的)和计算理论(原则上什么可以计算,什么不能计算)等课程。

“Computer engineering focuses on the practical aspects of development and use of computers and so courses in digital logic design and processor interfacing which build on an engineering student's knowledge of electroniCS and circuits are typically found in CompE programs.

CompE programs also often have strong ties to solid state physics and devices programs where the details of actually manufacturing integrated circuits are studied.”

计算机工程侧重于开发和使用计算机的实际方面,因此,以工科学生的电子和电路知识为基础的数字逻辑设计和处理器接口课程通常可以在计算机工程课程中找到。计算机工程课程通常也与固态物理和器件程序有很强的联系,在这些程序中,实际制造集成电路的细节被研究。

计算机编程基础知识教程一级(干货计算机科学CS)(3)

我们再看看课程上的一些不同。

计算机编程基础知识教程一级(干货计算机科学CS)(4)

课程截图

从课程结构上看,CS强调数学、算法、理论性;CE要求电子、电路、物理等微电子课程。

计算机编程基础知识教程一级(干货计算机科学CS)(5)

从研究领域来看:

计算机科学 CS:
Theory of computation 计算理论;
Information and coding theory 信息与编码理论;
Algorithms and data structures 算法与数据结构;
Programming language theory 编程语言理论;
Formal methods 形式化方法;
Artificial intelligence 人工智能;
Computer architecture and engineering 计算机体系结构和工程;
Computer Performance Analysis 计算机性能分析;
Computer graphics and visualization 计算机图形学和可视化;
Computer security and cryptography 计算机安全和密码;
Computational science 计算科学;
Computer networks 计算机网络;
Concurrent parallel and distributed systems 并发、并行和分布式系统;
Databases 数据库;
Health informatics 健康信息学;
Information science 信息科学;
Software engineering 软件工程。


计算机工程 CE:
Biomedical Engineering 生物医学工程;
Communications 通信;
Computer Engineering 计算机工程;
Control Systems 控制;
Electromagnetics & Microwaves 电磁与微波;
Energy Systems 能源系统;
Integrated Circuits & Systems 集成电路与系统;
Microsystems & Nanodevices 微电子;
Photonics & Plasmas 光子与等离子;
Signal & Image Processing 信号与图像处理;
Software Engineering & Intelligent Systems 软件工程与智能系统;
Solid State Electronics 固体电子学

计算机编程基础知识教程一级(干货计算机科学CS)(6)

计算机编程基础知识教程一级(干货计算机科学CS)(7)

网络截图

上图更加说明了计算机科学CS和计算机工程CE的区别,他们有共同点,也有不同点。

最近很多学生问“自己是非计算机科学CS背景,但大学期间修过相关课程,如编程,操作系统,等课程是否能转申请CS硕士?

老杜给的答案是部分学校可以,本科不是纯CS方向的学生申请CS 的难度在逐年增高。对于竞争力不是最有信心的同学,可行的策略是避开最热门的CS 比如申请ECE 或EE 对应每个学校下面更具体的方向(这个不是每个学校都一致,要具体查看)。

计算机编程基础知识教程一级(干货计算机科学CS)(8)

几个专业的关系图

计算机编程基础知识教程一级(干货计算机科学CS)(9)

下面介绍几所不要求本科是CS背景学校。

一)卡耐基梅隆大学

世人皆知,卡梅是计算机领域的翘楚。从它的计算机学院设置就可以看出,该校已经把计算机科学玩到另一个层次了。

计算机编程基础知识教程一级(干货计算机科学CS)(10)

卡梅官网截图

正因为卡梅玩的另一个层次,招收计算机科学硕士(MS in Computer Science)也就不按常理出牌,不要求本科是计算机背景。

计算机编程基础知识教程一级(干货计算机科学CS)(11)

卡梅官网截图

虽然不要求计算机背景,就如同武侠世界里,无招胜有招,申请人已经练到无需套路,“独孤九剑”的境界。从官网给录取数据也能看到,不到5%的录取率,班级规模不到40人,GRE平均录取 V(160-166),Q(168-170)写作(4-4.5)。

计算机编程基础知识教程一级(干货计算机科学CS)(12)

卡梅官网截图

二)斯坦福大学

如果说卡梅是“东邪”,斯坦福大学就是“西毒”。同样斯坦福对于申请人不要求本科为计算机背景。

计算机编程基础知识教程一级(干货计算机科学CS)(13)

斯坦福大学官网截图

申请难度比起卡梅来讲,奇虎相当。斯坦福官方说明,每年有近3000人申请。老杜查询了相关资料,虽然没有查到确切的录取数据,2022年申请季中录取的其中6人基本都是海本。平均的GPA都在3.9(虽然斯坦福官方说明GPA>3.5都可以申请)。从往年的录取结果来看,也有非“清北”的学生录取,从其简历来看真的很强。老杜曾经有个学生就读斯坦福工程学院(与计算机一个学院)想在完成第一个硕士后,再申请一个CS的硕士,再与CS的教授沟通后,最终还是被教授劝说放弃尝试。

计算机编程基础知识教程一级(干货计算机科学CS)(14)

某斯坦福学生简历部分

三)南加州大学

如果说,前面两所学校属于殿堂级,可遇不可求的级别,南加大是比较亲民的。南加大工程学院专门开设了一个MS in Computer Science(Scientists & Engineers)课程。

计算机编程基础知识教程一级(干货计算机科学CS)(15)

南加大官网截图

而且南加大另一个非常友好的态度是有春、秋两季录取。GPA>3.5以上的学生都有机会被录取,不过最近内卷,平均录取学生的GPA也在3.8左右,托福成绩104,GRE324左右。

四)宾夕法尼亚大学

宾大开设了Master of Computer and Information Technology (MCIT)针对非计算机背景的申请人。

计算机编程基础知识教程一级(干货计算机科学CS)(16)

宾大官网截图

官网给的近两年的录取数据表面,录取率在10%左右,也就是说竞争还是比较激烈。GRE V的平均录取>160 数学的平均录取>167。

计算机编程基础知识教程一级(干货计算机科学CS)(17)

宾大官网截图

五)东北大学

东北大学针对非计算机背景的申请人,开设了Align Master of Science in Computer Science (MSCS)。这个课程在正式学习专业课程前,先学习一些基础课,如下图。

计算机编程基础知识教程一级(干货计算机科学CS)(18)

东北官网截图

从官方网站说明来看,是不限制本科专业,理、工科学生均可申请。

计算机编程基础知识教程一级(干货计算机科学CS)(19)

以上是列举了几所不需计算机本科背景,也可以申请的大学。另外纽约大学的Tandon 也提供类似东北大学Bridge Courses,只是近两年 Tandon 内卷太厉害(参考别拿NYU-Tandon (纽约大学坦登工程学院)不当干粮)。

如您觉得本篇文章对您有用,请关注老杜,并分享本文。

计算机编程基础知识教程一级(干货计算机科学CS)(20)

猜您喜欢: