JHU CS的整体情况
首先和大家说一下JHU CS整体的学习和就业情况。
JHU综排比较高,整体环境不错。工学院和CS整体规模比较小。CS方向整体的学生包括本科生,硕士生,博士生比较少,大概是700人左右。这个概念放到USC大概就是一年中国硕士的数量。
JHU CS的专排大概在25-28左右,这主要是因为CS系比较小。但也有强项,主要集中于Nature Language processing,以及Robotics还有一些和Biomedical engineering相关的项目,还有一个Communication network实验室。系主任就是这个实验室的,他们有自己的公司,其他方向的教授比较少。比如一些传统的CS方向,像数据库,算法,操作系统这些比较经典的研究方向,以及现在比较热门的一些machine learning。但比较好的一点是现在工学院比较重视CS这方面的发展,每年都有招新的教授。
具体说一下JHU的CS硕士项目,它是一个比较传统的CS项目,以授课为主,大致是8门CS课,和两门任选课或者project 毕业。8门CS课有3个方向,每个方向至少修2门课。不要太偏向于某一个方向,是比较general的一个track。简单概括一下,对于找工作的同学来说这些课程设置就是足够了,对提高CS的基础还是有帮助的。对于想转博士的同学,只要你方向对口,比如说你想读NLP或Robotics,系里面有这些专业,实验室的话还是比较合适的。
CS项目的好处是不排斥转专业的同学,但另外一方面,有一点不利于转专业同学的设定,就是硕士的学生不可以选本科的一些低阶课程。只可以选高阶的本科课程,也就是说大一大二修的一些比较经典的CS课比如Data Structure, Computer Science Fundamental之类的比较低阶但比较基础,转专业学生比较需要的课,硕士学生是不可以修的。即使是你修也不可以算学分,只可以去旁听。所以这是相对于一些学校热门CS项目,比如CMU,USC一个明显的劣势吧。系里一共有50多门CS的课,大多数的课质量还是挺高的,比如说natural language processing,database system这些课质量还是挺高的,能学到不少东西,但同时强度也比较大。整体而言这边的课程比较偏理论。整个学校的风格比较偏研究,CS系也这样,所以对找工作的帮助有限。
另外再介绍一下CS系下另外一个项目,简称MSSI,是信息安全的硕士。据说CS没被录取的也会被调剂过来,但这也不确定,因为有一些背景很好的同学也去了信息安全的项目。这个项目开在CS系下面,但课程和CS区别还是比较大的。它有一套这个项目的必修课,如果你进了这个项目,修CS的课的话会比较累,需要额外花一些时间去修这些课。就业方向和CS也不太一样,比较偏向于security engineer之类的。信息安全往年招人比较多,录取难度不是很大,就业情况也不错。目前系里面就这两个项目,不过近两年据说会开一个MSNOP的新项目,CMU有类似的项目,大家可以参考一下。