Johns Hopkins University的计算机(cs)专业怎样,和卡内基梅隆大学的非纯cs怎样选?

前言在2019年的申请季中,我通过自己的努力,成功拿到了女神校——JHU的offer。这一路走来,很多心酸和汗水,好在一切都有所回报。入学之后,我感受到了美国教育的魅力,自己的能力也有显著的提升,一直都很想跟大家分享一些个人的心路历程。但前阵子因为刚到美国,要处理的事情有很多,所以一直都没有空来分享。最近该忙的事情都忙完了,终于有空来谈谈我之前的经历了。希望我的分享,可以对大家的申请有所启发。
一、项目介绍据我了解,我们项目2019年录取的新生中,差不多有30多名是中国人,其中陆本背景的新生中,有1个毕业于清华,2个毕业于北大,其他的同学差不多都是国内985.211高校毕业的;海本的同学,基本上也是顶尖名校毕业的,比如说Columbia、UCSD、PSU、UCB、新加坡南洋理工、香港城市大学等等大学。
Johns Hopkins University的计算机(cs)专业怎样,和卡内基梅隆大学的非纯cs怎样选?

这个项目对跨专业申请者还是比较友好的,据我了解,我这个项目中的同学背景还是比较多元的,比如说物理、机械、统计、CS、数学等专业。虽然有很多同学都是跨专业申请,但综合实力都是比较强的,基本上都具备丰富的CS软性背景,比如说科研项目经历、实习/工作经历、比赛活动经历等等。如果你想跨专业申请CS项目的话,我还是很推荐这个项目的,但个人建议在本科在读期间,要注意丰富自己的软性背景。
整个项目的规模其实并不大,我当初之所以选择这个项目,主要一个原因也是因为学生不多,同学之间也比较容易混熟,学生太多,处理关系我真的感觉很麻烦。平时大家会一起刷题、讨论项目,气氛还是十分融洽的。而且因为人少,基本上不会出现别的学校好几百人一起上课的情况,基本上都在30到60个学生一堂课这样的规模。
最后,我们再来了解一下学费的问题。JHU的学费是出了名的贵,每个学期的学费为 27,675美元,整个项目读下来,的确是一笔不小的开销。如果你想要省点学费的话,推荐最后一个学期选择part-time的模式就读,整个学期选择1门或者2门课程,这样最后一个学期差不多可以省下来10,000美元。
Johns Hopkins University的计算机(cs)专业怎样,和卡内基梅隆大学的非纯cs怎样选?

二、学习方面对于学习这个方面,我们可以先来了解一下项目的毕业要求。在申请毕业之前,你需要从systems、reasoning、software、theory还有software这五个方向中各选一门课程,一共是五门课程;除此之外,还要选择三门课程,但在选课的方向上,学院没有太多限制;还有额外的两门课程,你可以根据自己的兴趣方向进行选择,也可以从supervised research project + report / master’s essay,这两个里边选择一个进行学习,但我周围的小伙伴基本上都是选择再修两门课程,以便于达到毕业要求的10门课程。
然后我们来具体说说一些主要的课程,这里我主要针对Fall学期的课程进行详细分享,因为新学期很可能会出现更换授课老师的情况,所以希望大家将以下的信息仅仅作为参考,具体还是要根据上课的实际情况来看。
Human Language Technology这门课程我上完感觉其实是有些水的,如果你本身对这个领域不了解,之前没有接触过的话,直接上这门课,对于老师讲的有些内容可能会听不太懂,上课收获并不是很大。如果你本身对这个方向的知识有一定基础,想要选门偏水的课程,多留出一些课余时间刷题的话,还是可以选一下这门课程的,可以巩固一下相关知识。
Johns Hopkins University的计算机(cs)专业怎样,和卡内基梅隆大学的非纯cs怎样选?

Object-Oriented Software Engineering这门课程还是很不错的,我感觉可以称之为神课。虽然课程load偏重,但可以学到一些实在的东西,对后续的找工作和实习还是很有帮助的。老师上课的时候,会围绕tools以及tech展开教学,如果你本科期间没有太多项目经验,可以通过学习有一定的项目体验,因为老师会安排5到6个同学为一组,共同完成一个project;如果你本科期间有过实习经历,可以通过学习这门课程,让自己的实务经验更加丰富一些,因为课程后期会涉及到实际开发模式的principle。


推荐阅读