CS专业申请Q&A

Published by jsjjyuxi on

CS专业申请Q&A

Q1. 计算机科学是什么?

杨老师:计算机科学Computer Science,就是研究计算机及其周围各种现象和规律的科学。在美国,计算机科学包括两方面:理论方面和应用方面。理论方面有计算复杂性理论、计算机语言理论、算法理论等;应用方面包括计算机图像处理、人机交互、编程等。

Q2. 计算机科学与计算机工程的区别

杨老师: 计算机工程是计算机科学和电子工程的结合体。它专注于各种形式的计算,从微处理器到嵌入式计算设备,从笔记本电脑和桌面系统到超级计算机。比较起来,计算机科学偏向于理论,计算机工程更偏向于硬件。

用一个iPhone来举例。苹果公司会同时雇佣计算机科学家和计算机工程师来设计每一个新版本的iPhone。计算机工程师(和电气工程师)设计了集成电路芯片,集成电路使iPhone的各种组件(手机收音机、屏幕、控制器、内存和微处理器)发挥作用,他们还想出了如何让各种组件相互配合。这涉及到从微观和集成系统两方面观察设备。

计算机科学家则是负责写操作系统,管理内存和并发运行应用程序,应用商店中的应用程序上运行的操作系统,数据转换成包的包装和拆包网络通信和数据的加密。计算机科学家们就像是提供了一种粘合剂,可以把计算机工程师的初始产品——部件设计,变成计算机工程师的最终产品——人们在上面发短信、浏览网页和玩愤怒的小鸟。

Q3.申请CS项目,细分方向怎么选?

杨老师:美国的CS分支非常详细,可以达到十几个之多,包括:人工智能、机器人、软件工程、信息与网络安全、编程语言、数据库、计算机图形学、生物信息学、算法、计算机理论、系统架构、计算机视觉、计算机网络、人机交互等。

比较热门的方向有人工智能、数据库、计算机网络、软件工程、计算机视觉、计算机图形学。

另外,虽然人工智能目前是舆论中讨论最热烈的,也是最热门的方向,但人工智能本身是依托于算法、软件工程、计算机图形或视觉,以及电子电器工程的知识和能力进行的应用,所以也建议对人工智能感兴趣的同学们可以考虑以上这些基础方向,最终可以参与人工智能领域的工作。

Q4. CS项目对转专业申请友好吗?

杨老师:美国绝大部分专业都支持转专业申请,计算机当然也不例外,但是由于计算机的技术复杂性,以及竞争激烈程度,所以转专业申请相对来说难度比较大,一般也都是数学,工程类等学科的学生才比较有机会成功转专业申请。常见的先修课有Python,Matlab,C++,C语言,JAVA等,部分学校还会要求学生有实际操作年限一年或两年以上。

Q5. 比较理想的时间规划安排是怎样的?

杨老师:最理想的时间规划是大一把语言考试过关,申请夏校,然后大二打好专业课基础,假期做一些实习或基础的科研,大三选定自己的具体方向,做一些深入的,长期的研究,最好发表论文,大四开学后立即启动申请。

Q6. 我现在大四,还可以做什么背景提升?

杨老师:可以考虑做一些小的project,也可以做长期的项目,虽然申请是在项目进行中就完成了,但是这样的经历,无论对申请,还是以后读研以及工作,都是可以长期受益的。而且招生官更关注的是一个学生在这样的经历中用了什么方法,解决了什么问题,得到了什么收获等,并不是只关注有所谓的结果,过程往往更重要。

Q7. CS专业的选校该怎么考虑?

杨老师:其实对学校的选择,不止是CS这个专业,其他专业也是类似的参考标准,即:专业方向匹配度,专业知名度;校内资源,就业情况,CO-OP;未来是否考虑进一步深造;学费,奖学金,城市安全等。

举例来说,东部的学校往往在东部就业更有优势,西部的学校往往在西部就业更有优势,虽然很多人觉得哥大的CS不是优势专业,但是谷歌特别喜欢招收哥大的毕业生。当然,最重要的是遵从自己的内心,因为人生是自己的,其他人的建议仅供参考。

Categories: 留学