【USC】CS冷门分支High Performance Computing介绍(内附申请生活课程免学费等介绍)

avatar 479385
Chenk
20566
49
【USC】CS冷门分支High Performance Computing介绍(内附详细申请生活课程免学费等介绍)

回想其当初申请master,几乎找不到 MSCS-HPCS分支介绍。所有趁着最近在地里刷PhD攻略,空闲时间写一份这个分支的详细介绍,同时也会分享一些生活,课程和免学费攻略。

【申请】
首先介绍下USC的CS按学分可分为三类:CS28,CS32以及CS37。CS28和CS37都算general,不区分分支。CS37是为转专业准备,要多付好多学分的钱。CS32是细分方向(比如热门AI,DS,Game Dev等,以及今天的主角HPCS),会比CS28贵4个学分的钱(粗略估计9k刀一门课的钱),所以绝大多数人还是投CS28划算,毕竟就是混个身份找工作。另外不同分支会有自己规定的必修课和选修课(具体看分支规定,详见这个链接:viterbigradadmission.usc.edu)。当然也会有些选课上的优势。这里我要吐槽下最火爆的AI分支,他会把你安排的明明白白,甚至会让你必修网站开发课???但是该选不上的课还是选不上。

另外,USC工学院是可以一份申请费申请两个项目,比如可以CS+EE。作为大部分CS科班出身的人,应该就只会投CS里的两个项目,比如我当年投了CS28+CS-HPCS. 而且正常情况CS下的两个项目,要么两个都录,要么两个都拒。另外,对于非科班的选手除了投CS37,可以再试试CS32。毕竟我认识一个本科生物的学长,申请到CS32的机器人分支,当然他是本科就参加很多机器人的比赛,并且可能背景有些overqualified。

申请USC的CS master最重要的肯定是GPA。并且他是按学校的档次发offer,本科学校越好,会发的越早,对GPA的要求越低。英语感觉卡的不严,托福没上100,也不用上预科。GRE和文书这种就感觉更无所谓了。

【CS-High Performance Computing & Simulation】
Lol,总算到正题。首先这个分支及其冷门(感觉正常学CS的人都不会选),而且这个track设立的初衷并不是给CS科班的人上的,是给其他物化生的PhD修个CS的master用的。但是,正因为冷门,所以你可以把这个track看作一个升级版的CS28。32个学分等于8门课,其中两门必修(算法和CSCI 596 Scientific Computing and Visualization,后面会介绍这门课以及同时是这个track开创者的Aiichiro教授),另外从两个Group里选3门选修课(这个也不重要,你不想上可以选3门任意CS课来抵,后面会讲为啥),另外还有3门随意选CS的课。另外这个track应该是唯一可以修3门非CS的课的分支。另外,不用担心项目好像很高端对签证的影响,i20上显示的只是CS,我21年签证签了5年。

讲这个track不得不提这个track的开创者,一个日本教授,做拟态方向的(算是半个计算机教授,半个物理教授)。这个教授人超级超级好,非常愿意帮助学生。因为是物理系出身,所以他的office hour有点像茶话会,没有意外每周都开,亲自参与。因为上他课的人大多数都是其他专业的PhD,所以他的office hour没太多人。你可以和他聊课程内容(感觉基本没人聊),聊自己的科研,聊生活,分享美食等。聊熟了啥都好办了。我就问他要了封强推,并且他还会问你要你的科研总结,认真给写推荐信。我还和他说,我想把AI,ML,robotics课加到选修课去抵,他全都同意了。给他发邮件,基本当天回,甚至秒回。

这个教授会上CSCI 596(必修课), 博士课CSCI 653(选修课),物理课PHYS 516(选修课)。不出意外,每门课学期的结束他都会说你们所有人都会拿A。他所有的课都是80分作业+20分自己定project。作业都是手把手教你写。但是容易拿A不代表他的课水,学不到东西。他应该是为数不多会把每节课时间上满,并且不用历史知识来凑时间,像物理课就会非常硬核,一节课全程在推数学公式(数**渣的我瑟瑟发抖),但是因为能随便拿A,上课你只要听自己感兴趣的就行了。他还会讲HPC方向的前沿,他自己也会去参加intel等公司的技术发布会,给你分享一些大公司举办的活动链接。

【课程以及选课】
选课反正每学期两个dc,去投两门课,approve了再去选。另外记住,cancel dc也是需要申请,意味需要时间让工作人员处理(而且时间很长,所以慎用DC)。选课优先级上,老生特别是最后一学期的学生会容易选上课(特别是fall,我六月份就开始选课了,新生要八月?)。CS32会比CS28和CS37优先级高,特别是track必修课。举个例子,我申请ML课,AI track的学生会最先拿到approve(ML是AI track必修课),然后是我这些CS32的学生,然后是28和37,最后是其他专业的人(比如隔壁的DS)。

一些课介绍:
CSCI 570:无脑选ss认真学就行,建议第一学期选。
CSCI 580:我当初选了Ulrich,一个白人教授,讲课很好,但是拿A略有点难,好像要95分A。
CSCI 544:Ron上的,讲的东西有点老,拿A算是比较容易。同期搭的AP Muhao,讲的挺好的,系统性介绍NLP,因为是刚招进来的教授,所以NLP前沿论文问题啥的也会介绍。
CSCI 572抢着上的水课。
CSCI 561:wei-min上的,3次作业3次考试,容易拿A,但坑有点多。他的讲课和内容设置个人感觉上的挺好的,但不知道为啥ratemyprof上评分巨低。另外,下棋的作业,前三能拿谷歌面试,前十拿推荐信。
CSCI 596:之前讲过,一定拿A,正常是小班课,但我上的时候不知为啥扩到80人。主要会讲一些并行计算的运用(MPI,CUDA这些)。不会很深,只会教你怎么用这些最核心的API。另外Aiichiro是一年只会在fall开一门CS的课,也就是CSCI596和653二选一开。
PYHS 516 Computing Physics:物理课,但主要在推数学(SVD等)。但这些数学和ML非常有关。另外物理课是三个学分,不过可以找aiichiro补一个590的学分。或者HPCS track的学生直接找CS的课抵。楼主是硬着头皮上了,反正云里雾里。

【赚钱和免学费攻略】
先说大头,CS有个honer program,只有CS有。等你第一学期结束,如果你两门课是A,就会被发邮件问你参不参加,并且只要你之后GPA一直保持3.9以上好像都属于honer program。如果Honer program,你当TA可以免一学期学费+工资。工资倒是小钱,免学费实在是给的太多了。也就是如果你一直保持GPA3.9,并且一直当TA,理论上你能以两门课的学费白嫖一个master以及部分生活费。(我不太清楚,最后一学期当TA能不能拿回第一学期的钱)。而且很多大班课课的TA真的闲,比如572,585。每周坐一小时的班,也没人来问问题。当然,你成绩没达标,也是可以做TA,不过只有工资没有免学费。另外感觉很多课的教授还是挺缺TA的。

另外,可以自己写信找教授或者看邮件,经常会有招RA的,比较适合想读博的同学。但教授也有很多工程性任务需要学生做,像我一个项目组里大部分其他master就是拿钱干活,之后找工作。楼主就是学期中half-time RA,暑假full-time RA。TA和RA应该都是20块一小时,half-time一周20小时,full-time一周40小时。改善下生活还是不错的。如果是合同工,那时薪就没限制了。

另外公司实习肯定比在学校赚的多。因为不找工作,我就不太了解了。不过一般好像fall一入学就要投来年的暑假实习。

【生活】
租房上,楼主第一年和朋友租了个西门对面的house,因为是疫情抄底,价格便宜,两分钟走到学校。疫情结束,也就是第二年,学校附近的房价直接爆炸。我house的房东直接耍心机不租给我们了。然后就搬到downtown去了。DT的房价就合理多了,而且配套设施,隔音和服务就好太多了。DT有学校校车,一小时一班。另外,学校附近租房,会让你付很多押金还有合同上各种不合理条约,我当初为此还阅读了民法和加州法。DT就没这么多事,但DT很多公寓需要你的工资单以及存款,刚来美国的同学就比较麻烦。如果打算找学校附近的房子,可以打开谷歌地图,打开街景模式,然后看house门口挂的横幅,联系上面的网站或邮件就行。

伙食上,自己烧饭还挺省钱的。就算没车也可以在Weee,99ranch等网上下单,都是能送到家门口。经常点外卖和出去开荤开销就比较大了。
49条回复