01项目介绍
MCDS 是卡耐基梅隆大学计算机学院(School of Computer Science - SCS) 下属七个系中LTI (Language Technology Institute) 下属的一个面向就业的硕士项目,全称是Master of Computational Data Science (计算数据科学硕士)。虽然名称中带有数据科学,但和别的数据科学项目不同,这是一个计算机项目。这个项目时长3到4学期,也就是一年半到两年,一般面向就业的同学会在一年半后就选择毕业,而想要继续申请PhD的同学一般会在两年以后毕业。
02项目设置
MCDS项目下设有三个Track,分别是System Track(系统方向), Analytics Track(分析方向)和HCI Track(人机交互方向), 每个被录取的学生可以在第一学期后选择自己感兴趣的Track进行相应的选课并毕业。System Track更偏向传统计算机,涵盖操作系统、数据库、分布式系统等课程。Analytics Track更偏向机器学习和自然语言处理,涵盖机器学习理论以及自然语言处理应用的相关课程。HCI更偏向人机交互,涵盖与教育学、社会学、经济学和数据科学交叉的课程。
在入学前的暑期,所有被录取的同学都要求上CMU神课计算机系统基础(15213)。第一个学期,所有同学都要求上各个Track的一门固定的核心课程以及该专业的研讨课程,分别是Clound Computing, Machine Learning,Interactive Data Science和Data Science Seminar。而后每个Track的同学可以根据自己的兴趣进行选课,需要再选三门各个Track的必修课程,两门任意的选修课程。除此之外,所有同学都要完成一个Capstone Project,内容一般与自己的Track相关。
CMU的计算机学院课程非常多也非常繁杂。MCDS的学生选课比较自由,基本上院内的课程都可以算作毕业学分。由于师资力量庞大,也有非常多的神课。其中CSD (Computer Science Department)下设的算法、计算机理论、系统课程,MLD (Machine Learning Department) 下设的机器学习理论课程例如概率图模型、凸优化等,LTI (Language Technology Institute)下设的自然语言应用类课程如机器翻译、计算语义学等,以及RI (Robotics Institute) 下设的视觉和控制相关的课程都有非常高的质量。
关于Track,由于MCDS Co-founder Garth Gibson跑去了工业界 (整个计算机学院都有很多大佬相继跑路),System Track在MCDS的建设其实大不如前。例如Seminar是一门以阅读前沿文献为主的课程,以前有专门为system track开设的seminar,但是在Garth走之后没有了后续。同时,Capstone Project中系统相关的项目占的比例也减少了。
03就业实习
MCDS的同学找实习和工作的表现一直比较好,平均起薪也比较高。身边的同学实习大部分去了FLAG,也有一些同学选择了例如Databricks, Airbnb的startup, 也有同学选择了Jane Street,Citadel一类的对冲基金,也有同学去Waymo,Uber,Bloomberg等公司。大部分的岗位都是Software Development Engineer,也有一些比较具体的面向自然语言处理的岗位。除了SDE,也有少部分同学做了quant或者business analyst的岗位,公司包括高盛、麦肯锡等。大家的实习工资在 8000-15000 USD不等。
04科研方面
对于有志于读自然语言处理方向或者机器学习方向PhD的同学,MCDS不一定是一个最合适的选择,但是也可以是一个在没有更好选择下的跳板。选课的自由度可以让你联系教授做Independent Study并且计入学分。但总体来说,项目本身并不会为你匹配研究导师,同时因为课程压力相对较大,同时上课和做Research会造成非常大的压力。
05录取方面
MCDS的申请数量一直居高不下,我这一年高达1700人申请,而录取人数却仍然保持在60左右。但因为有相当一部分十分优秀的同学倾向于把MCDS项目当做保底项目,录取了以后并不会来,所以实际录取人数应该会有两倍左右。班里同学大部分是中国学生,剩下部分中大部分是印度学生,有少数美国本土学生。大家的本科学校包括国内的清华、北大、复旦、交大、港科大、上纽大、北邮、西安交大,包括美国的哈佛、加州圣地亚哥、普渡和CMU。本科专业基本包括在计算机、数学、统计三个学科。男女比例来说,达到了2:1,在CMU非常罕见,整体来说录取中女生比较占优势。
06项目支持
项目的委员会会给学生提供各种支持,包括但不限于教授谈心谈规划、提供各种实习(从教授自己创立的公司到各类有项目alumni的大公司)的内推机会、过年过节安排经费进行Party等等。从就业角度来说,基本不可能失业哈。
07和其他项目的对比
主要和SCS下面另外三个比较prestigious的项目对比。
首先是MLD下面的MSML(Master of Machine Learning)项目,这个项目主要关注在学习机器学习理论,所有有非常多的数学统计课程需要上。由于项目在扩招,录取难度在降低,但还是很难(每年30人左右)。由于机器学习的广泛应用,许多别的专业的PhD学生例如ECE和ME都会选择来修MLD的课拿到一个minor的master学位。就业除了SDE岗位,也有相当一部分同学去了对冲基金做量化研究。
CSD下面的MSCS (Master of Computer Science)项目,主要关注系统、计算机理论、算法的学习,毕业的学生都会有非常扎实的计算机背景。这个项目的选课自由度非常大,基本上可以在整个院下面选任意的9门课进行毕业。
LTI下面的MLT (Master of Language Technology)项目,是一个面向自然语言处理的研究型项目,会要求相当一部分时间进行学术研究,比较适合毕业后转博的学生。由于人工智能的火热,申请难度也是逐年增加。而通过MLT转为CMU的博士比直接申请CMU的博士要容易非常多。
08个人体验
整体来说,MCDS在CMU计算机学院强大的教学资源下,是一个非常优秀的项目。通过各种高质量的课程,学生的技术能力、心理素质都非常过硬。推荐大家来申请~
以上就是卡耐基梅隆大学MCDS项目的深度解析,对于项目感兴趣的同学可以联系传兮留学专业的老师进行咨询吆~