
2018年申请季,我成功拿到了USC 37学分项目的offer,而后开始了我的留美之旅。从刚到美国时的那种不知所措,到现在的游刃有余,留学的这段时间,让我有了一种和国内读书不一样的生活体验,也开拓了我的眼界。有很多学弟学妹问过我一些关于USC的问题,比如说如何才能成功申请到USC CS 37项目,在此我就根据我之前申请季的亲身经历还有USC入学体验,跟大家说说USC这所大学和CS 37项目这个项目,希望可以对大家有所帮助。
我的本科是光电专业,本科专业学习过的CS相关的课程包括C程、数据结构、软件技术基础以及数据库。
其实我这个人还是偏谨慎的,为了提高成功申请的概率,我申请的项目大部分都是EE方向的,还申请了莱斯和大密的ECE项目。在最后选择offer的时候,我选了USC EE genernal,然后入学后又转码到CS项目,USC在硕士在读期间可以转专业这个方面还是蛮不错的。
上了一个学期的课程,第一学期结束后,我感觉如果是为了转37来了USC的话,压力还是很大的。毕竟选择只有一个,不能出现任何一点差池。也亲身体验到了,为什么很多转到37的同学都没有写经验贴,因为转过来之后,马上就需要面对找Intern的挑战。
其实转专业并没有各位想象中的那么难,个人感觉转专业的门槛还是比较低的,只要你一个学期的成绩过关就可以。根据我之前的转专业亲身经历以及我身边成功转专业的同学的经历来看,所有的课程都可以拿到A那是最好的。一个前辈跟我说过,如果有一门是A,另外一门是A-的话,其实问题也不大,但无从查证,因为没有成功案例。
顺便分享一下USC转CS 37的官网网站:
https://www.cs.usc.edu/late-application-cses/
在上述的网站上,你可以了解转专业申请的开始时间和截止时间。申请需要提交的材料还是有些多的,包括GPA成绩点、两封推荐信以及一份PS。对于PS的撰写,我在申请之前还专门问过学长学姐PS的事情,他们都是自己写,然后小伙伴之间互相改的。不过我写作水平是真的很一般,托福之前只考了26分,我就找了朋友和老师帮忙写。我还认识一个前辈,他在申请转专业的时候,索性直接提交了申请项目时的PS,也成功申请到转专业了,不过个人还是建议重新写一份。除了PS,还需要准备推荐信,我找了我的一位授课老师,另外一位推荐人是我之前申请留学时帮我写过推荐信的老师。但学长学姐告诉我,其实PS和推荐信的影响程度并不高,虽然强制性要求提交,但也就是走个过程。提交推荐信的时候,是由推荐人直接发给院里的,院里不会告诉你申请进度,为了保险起见,还是建议你多跟进一下推荐人,万一老师忙忘了,就有些尴尬了。
是不是听我讲完,转专业还是很简单的。第一学期的选课还是很关键的,在一定程度上决定你是否能转专业成功。选择的原则有两个:第一,可以拿A的成绩;第二,如果第二学期,可以把学分一并转到CS 37那再好不过了。
上述的两个原则,个人认为第一个原则会更重要一些,毕竟拿A并没有我们想象的那么简单。如果你有计划在第二学期的时候转到CS 37,我感觉第一学期可以选择CSCI 455这门课程,课程难度不高,也属于CS 37的核心必修课,一举两得。
第一学期是需要选修2门课程的,除了上面这门,还有一门你可以根据你自己的兴趣爱好进行选择,也可以问问前辈们有什么好课是可以选的。CSCI 457这门课程也属于CS 37的核心必修课,但授课老师是位印度老师,印度人讲英语有口音是大家都知道的事情,反正我上这门课程是有点吃力的,而且这门课程workload也是偏大的,需要耗费一定的时间和精力,但个人感觉拿A难度并不是特别高。
你可以参考一下CS 37的课程安排:
https://viterbigradadmission.usc.edu/programs/masters/msprograms/computer-science/ms-cs-scientists-engineers/
还有CS 37的选修课程:
https://www.cs.usc.edu/students/ms-students/approved-non-cs-courses/
其实EE 503这门课也是可以转到CS 37的,如果你是EE项目,可以考虑选修这门课。
但在选课的时候,有一个问题是需要注意的。那就是如果你在第一学期选的课程的学分,不能直接转到CS 37的话,那么成功转专业之后,在原有的37学分基础上,你还要额外多修8个学分,也就是说一共要修45学分。如果是和我之前的EE general相比的话,多了27个学分,需要多缴28个学分的费用。个人建议,在选课之前,还是要提前确认好是否可以直接转到CS 37去。
说完了如何转专业,我们来谈一下CS 37学分项目的课程。
之前也有学弟学妹问过我,为什么CS 37这么出名,这个项目和其他大学的CS项目有什么异同点呢?这里我简单提一下好了。CS 37其实就是CS的一个track而已,对跨专业申请的同学的包容性比较强。每年该项目都有很多转专业的同学,也正是因为转专业的同学占比偏高,所以和正常CS项目相比,会要求同学多上一门课。
选课的时候,也是和其他项目的同学一起上的,并不会因为你是37学分项目的同学,就单独给你开个班这样。有的课是和EE项目的同学一起上的,算法这些课程也会和CS其他track的同学一起上。还有37学分项目的同学在上课的时候,并没有什么优待,和其他track的同学一视同仁。
我可以根据我之前的上课经历,跟大家分享一下CS 37项目的课程,大家在选课的时候也可以进行参考:
CS 455:很基础的Java和C++,load比较轻,是第一学期的必选课,有几次大作业,但难度并不高,拿A还是很容易的。
CS 571:Web Technologies,其实这门课程的上课内容实用度并不高,但内容cover的范围还是比较广的,教授在office hour的时候,也不是特别热情。如果你平时事情比较多,没时间上课,甚至都可以直接看视频。整个项目差不多有三次workload较大的作业,好好做的话,可以后续在找实习的时候,丰富到自己的简历中,综合来看,课程整体的workload还是偏重的。如果平时表现可以,作业完成得不错的话,还是有很大希望拿A的。考试题目并不是特别难,而且基本上背了重点,拿高分的概率还是比较大的,考试成绩占总成绩的比例并不是特别高。
CS 561:这门课很水,必修课,结课之后对AI的概念会有点一定的了解,但收获比你高不多。个人建议不要选Sheila在暑假上的561,真的很坑。
CS 585:数据库,这门课程我大概用了暑假一个多月的时间,上课氛围倒是蛮轻松的,课程内容也相对较少。前期主要是学SQL,后期会学习nosql、bigdata、machine learning这几个部分的知识,春季和秋季的课程内容我不太清楚是否一致,在选之前你也可以去看一下课程介绍。95分就可以拿到A,相对拿A还是比较容易的。
CS 585:数据库,这门课程的上课氛围还是很轻松愉悦的,课程内容不多,课程时长也不是特别长,前后上课时间加起来也就一个多月左右。最初从SQL入手,后续会涉及到big data、machine learning以及NoSQL等相关方向的知识。秋季和春季的课程内容是否完全一致,这个问题我并不是特别了解,如果对这门课程感兴趣的话,建议去官网看一下课程相关介绍。拿A的概率还是比较高的,达到95分就可以拿到A。
CS 570:算法导论,没有coding。个人建议第一学期的时候就选了,这样在后续刷题的时候,也有个大体的方向把握。我是转专业申请的,教授开课的时候,给了个prerequisite知识的小测试。题目基本上我都不会,旁边的同学看到了我的试卷,跟我说你未来可能要吃力一些了。不过一个学期的学习之后,期末我还是拿到了A-。如果你的算法基础不扎实,还是需要多花些心思的,毕竟该课程严格curve。
EE 450:这门课和EE 457是二选一。Zahid教授的授课风格很有趣,有问题邮件咨询他,邮件回复得也很快,有时候凌晨一点还会给同学回复、转发邮件,是位很负责的教授。个人还是很推荐选他的课的,不过他这几年的身体不如以往,上课有时会咳嗽,估计在过几年就不能上课了吧。作业难度偏低,考试占比重较大且难度偏高,基本上都是实务运用性低的计算题,如果你想拿A成绩,建议不要选。
EE 450:EE 457和EE 450这两门课程是二选一。授课老师Zahid教授的授课风格很风趣,有任何问题的话,都可以发邮件请教他的。这位教授真的特别认真负责,反馈速度还是很快的,有时候凌晨一点了,还在回复同学邮件中请教的问题。但因为身体原因,有时候上课会咳嗽,可能再过几年就不会代课了。作业难度不是特别高,但考试难度偏高,题目基本上都是计算题,而且题目的实务性偏低,考试成绩占总成绩的比例较大,需要认真备考。选他的课,绝对不会后悔。但如果你是打算拿A的话,个人感觉就不要选了。
CS 402:操作系统,系里出了名的神课,考试难度较高,load较重。建议和585、561以及EE 450这些比较轻松的课程一起选,这里就不过多赘述了。
CS 572:Information retrieval and web search engines,这门课程的授课内容主要是围绕搜索引擎展开的,课程内容cover面还是很广的,学到的内容都很实用,作业难度偏低,推荐选。考试题目不难,基本上把重点背下来,高分很容易拿。
有些同学对美国大学的学习强度有一些疑问,担心会不会学习压力过大,个人感觉学习时间也是根据你选的课确定的。如果课程难度高,自然耗费的时间和精力就多。举个例子,CS 402这门课load就比较重,上课的时候,如果想要跟上老师的进度,课上和课下都要花很多时间听讲、预习和复习;还有CS 571这门课,是需要做项目的,也需要耗费很多精力。不过也有一些比较轻松的课程,比如那些2学分的课程,建议选课的话,要综合考虑一下load。
日常吃饭开销的话,要看你在哪里吃,如果是自己做饭吃,大概每个月300刀左右就可以cover了,在加上房租的话,每个月的生活费大概1200刀左右就可以了(仅适用于追求正常生活质量的同学)。刚入学的时候,因为是新租的房子,家具不是特别全,我买了一些日常家具花了一点钱,超过了1200刀,其他月份的话基本上都不会超的。买家具这个问题上,如果你想省一点的话,对新旧没有太大要求,可以考虑买一些二手的,价格很实惠。正常新床垫的话,200刀一个,而且不包邮,个人感觉性价比还是偏低的。USC的学费是按照学分计算的,每个学期1850刀,有一说一还是有些贵的。但看来学校基础设施很不错的份上,可以理解。
大家都会比较关心安全问题,USC的治安不好是人尽皆知的。我住在巡逻区,感觉还好。晚上的时候,每隔几百米就会有小黄衣(通宵站岗的)。晚上外出的话,回学校可以搭出租车,uber在五六点之后,也是免费的。倒也没有枪击案那么夸张,但还是建议晚上不要出门。
这边的交通是真的不便利,如果你是从北上广深来的孩子,可能最开始不会很适应。在USC读书,如果没有车的话,真的很不方便,去远一点的地方,要么你就跟搭lyft,要么你就蹭有车的同学的车。有条件的话,还是学学车,自己买个车会方便一点。
我很长时间都没有关注过37学分项目的录取情况了,所以申请录取这个方面并不是特别了解。37学分项目的实习,还是看你的简历。不过大部分的同学,都没有很不错的项目或者实习经历,这个弱势在找实习的时候还是比较坑的。
上一届USC CS 37的实习数据并不是特别好,不过全职数据还是很可观的。就业的话,其实不能一概地看最终数据,最终数据只是一个参考,最重要的还是要单独看你心仪公司的招聘岗位,做到具体岗位具体分析。
我之前再找实习和全职时,会和周围的小伙伴资源共享,大家有什么消息都会一起分享。USC的学生总数很多,所以career fair投简历的话,排队要排很久,而且每次有新的岗位出来,都会有很多同学投简历。就我的求职经历来看的话,目前很多来career fair的企业都是走个过场而已,收了简历之后,让你回去再重新进行网申,career fair其实没有什么用,不仅要排很久的队,也没有太明显的效果。当然也是有一两家公司是真心进行校招的,据我观察,一般真心校招的企业都是采用轮动模式进行招聘的,大家到时候可以具体观察一下。
从学校的知名度上分析就业的话,除了那些CS专排很靠前的大学和项目之外,其他大学和USC差不多,大家都彼此彼此,不会有减分,但也没有太大优势。不过地理位置还是有优势的,USC位于加州,学校附近还是有很多公司的,会有一定的工作或者实习机会。
个人感觉USC的network对找工作的帮助并不大,我不知道是不是我自己的问题。我之前在领英上联系了一些USC的前辈,前辈们回复得倒是很快,也很愿意回答你的问题。但我感觉可能是CS目前的就业大方向不如从前,所以内推的效果并不是特别明显。
希望各位学弟学妹通过我的分享,可以有所收获,让你们有一个明确的方向。祝各位可以拿到女神校的offer。
