计算机与科学专业怎么样?
CS(Computer Science)作为最火的留学专业之一,一直备受关注。 那么CS专业到底学什么?前景如何?让我带你走进CS世界! CS=Coding+Science,学习代码(Coding)和科学(Science)两大方向内容。 Coding方面主要有数据结构、算法、操作系统、计算机网络等学科;而Science方面则有数学、统计学、人工智能、物联网等学科。
以UCLA(美国西南大学)的CS专业为例,其下设了8个track(专修方向),分别为:
1. 人工智能(Artificial Intelligence) 2. 计算生物学(Computational Biology)
3. 计算化学(Computational Chemistry) 4. 计算机工程(Computer Engineering)
5. 计算机系统(Computer Systems) 6. 数字媒体(Digital Media)7. 信息安全(Information Security)8. 互联网与服务(Internet and Services) 从上述列表可以看出,除了传统计算机领域的研究外,CS还覆盖了生物医学、化学、工程等众多领域。这些也充分说明了CS作为一个“万金油”专业的包容性。
虽然所学知识涉及面之广,但每一个cs专业的学生都有一个共性——与计算机打交道的终生朋友。因为无论是哪个分支的CS项目,都离不开同计算机打交道的课程。 以我自己的CS硕士项目为例子,共需要完成14门课程的学业,其中9门为核心课程,5门为非核心课程。所有学员必须完成的9门核心课程包括: 值得一提的是,每个学校的CS专业对申请者的先修课要求略有不同。有的学校会要求申请者具备一定的编程基础和数理基础,如MIT的CS专业会对申请者的线性代数、微积分等成绩做出明确要求;但也有部分学校对学员的先修课不作要求,如哥大的CS专业就未对申请者的基础科目设置任何成绩要求。不过无论是否要求特定的先修课,能够符合大部分院校对CS专业申请者都具备基本的编程能力和一定的数理功底。
在完成了所有的必修课程后,你将会获得如下学位: Master of Science in Computer Science 当然,顺利毕业拿到学位证可不是最终目标。能够找到一份心仪的工作才是每个CSer的最终归属。 虽然CS专业具有广泛的适应性,但在找工作的时候也会遭遇一些瓶颈。由于CS专业所包含的内容繁杂,许多公司并不清楚该如何衡量CS毕业生的价值。在应聘时CS专业的学子往往更容易陷入被动的局面。 对此,我的建议是,CS专业的毕业生在求职时要尽量突出自己的软件技能和行业经验,同时不要忽略自身所具备的数理统计和法律等背景知识。