作者:AdmitWrite线上留学教育
链接:https://www.zhihu.com/question/24312554/answer/1687493801
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在之前的申请季中,我成功申请到了UCSD CS项目的offer,那些挑灯夜战的夜晚到现在我还记得清清楚楚。今天在这里,我就根据我之前的申请经历以及入学就读体验,结合我之前在申请季中了解到的干货,跟大家分享一些有用的信息。
希望大家可以通过我的分享,对UCSD和CS项目有所了解,并结合自身申请背景和申请需求,综合考虑是否要申请 UCSD这所大学。
一、项目介绍
UCSD CS项目整体大概有200多个学生左右,其中中国学生大概有60%,印度学生大概有30%,学费和其他私立大学相比,还是便宜一些的。CS项目一共有4个学期,一共差不多在3w6刀左右,比CMU的学费要便宜一半。

二、课程设置
先来说说UCSD的课程,神课我上过,水课我也上过,我整体的GPA成绩是4.0分,其实在UCSD这所大学,硕士可以拿到GPA 4.0的成绩并不是特别稀奇,只要你愿意努力,都是有机会的。
CS项目的话,要求学生修满10门课程,一般都是4个quarter,大家都是以3/3/3/1这样进行选课,在第二年的12月可以申请毕业。具体的选课,是需要满足3个breadth以及3个同一disp的depth课程,想要详细了解的话,可以去官网专门研究一下。如果你对本科课程感兴趣的话,也可以选几门本科的课程,重新打打基础。
课程质量整体来看还是很不错的,课程workload重不重,要看具体的课程,不能一概而论。如果你选的都是水课,肯定workload很轻,如果都是硬课/神课,那肯定workload很重了。
接下来,我就根据我之前上过的课程,给大家说说每门课程;成绩分布情况大家做个参考就可以了,具体还是要根据老师和课程难度来看:
CSE 232:Principles/Program Languages
授课老师是Arun老师,一位印度老师,给分还是比较松的。课程内容主要围绕数据展开讲授,也有一些进阶的内容。没有编程相关的作业,也没有podcast,设有月考和期末考试。如果你感兴趣的话,可以上上,但并不是强烈推荐。
成绩分布情况:一共有87个学生上课,Class GPA为3.74分,其中17.2%可以拿到A+;35.6%可以拿到A;20.7%可以拿到A-。

CSE 230:Principles/Program Languages
授课老师是Sorin,一位讲课风格比较风趣的美国本土老师,过节的时候,会给学生发饼干和糖果,可以和学生相处得很融洽。课程内容围绕python和functional languages进行,会发布编程相关的作业,难度中偏上,设有期中、期末考试以及podcast,个人感觉课程有点水,如果你想选水一点的课程,可以考虑。
成绩分布情况:一共有150个学生上课,Class GPA为3.71分,其中4.0%可以拿到A+;32.0%可以拿到A;40.7%可以拿到A-。
CSE 260:Parallel Computation
这门课程的授课老师是Bryan,一位具备丰富工业界经验的老教授,教授很有趣,我记得有一次再讲效率问题的时候,他是通过发饼干,并拿饼干作为例子进行效率问题的讲解和分析。课程内容cover面还是很广的,比如说GPU、线程通信、多线程以及体系结构等等方面的问题都会涉及到。设有期末考试,以及3个project,project是可以包装一下,后续放到简历中去的,有编程作业,主要是运用C优化并行计算算法,教授会按照表现进行给分,是个很严格的教授。个人感觉是门神课,好好学的话肯定会有很多收获,但因为课程workload有些偏重,所以需要耗费很多的时间和精力。
成绩分布情况:一共有75个学生上课,Class GPA为3.79分,其中16.0%可以拿到A+;48.0%可以拿到A;16.0%可以拿到A-。

CSE 255:Data Mining & analytics
授课老师Yoav老师来自于以色列,一门网课,上课quiz打卡,我平时都是2倍速听课,做题是在线上做的,课程内容主要是围绕pyspark进行的机器学习算法。作业也是线上的,期末有take home challenge,设有project,含金量还算ok,简单包装一下是可以写进简历中的。推荐度一般。
成绩分布情况:一共有96个学生上课,Class GPA为3.62分,其中18.8%可以拿到A+;24.0%可以拿到A;28.1%可以拿到A-。
CSE 258:Recommender Sys&Web Mining
这门课程的授课老师是Julian,是位澳洲老师。课程内容会涉及到网络爬虫和机器学习模型等内容,设有期中考试,期末是以报告的形式进行给分,老师会发布project,根据kagle ranking给分,但project稍微包装一下,是可以放到简历中的。我感觉属于一门水课。
成绩分布情况:一共有366个学生上课,Class GPA为3.60分,其中12.0%可以拿到A+;24.6%可以拿到A;26.8%可以拿到A-。
CSE 231:Advanced compiler design
授课老师是Sorin老师,一门水课,课程内容主要围绕学习编译器优化算法进行,作业会涉及到编程,主要是运用C++去实现优化算法,设有期中和期末考试,project还算ok,写简历的时候可以加进去。
成绩分布情况:一共有179个学生上课,Class GPA为3.90分,其中52.0%可以拿到A+;30.2%可以拿到A;6.1%可以拿到A-。

CSE 202:Algorithm Design and Analysis
授课老师Daniele老师来自于意大利,算法刷题能力会影响到你最后的GPA,上课的时候会讲很多比较常见的算法,对后续的实习和全职面试还是很有帮助的。设有期中和期末考试,难度中偏上,不是特别难,但肯定要花时间好好备考的。属于一门硬课,大家可以根据自己的需求进行选择。
成绩分布情况:一共有71个学生上课,Class GPA为3.26分,其中4.2%可以拿到A+;14.1%可以拿到A;22.5%可以拿到A-。
CSE 240A:Princ/Computer Architecture
这门课程的授课老师是Jishen,课程内容会涉及到基础的体系的结构,ISA、Pipelin以及cathe等等。授课风格和国内大学的授课风格比较像,先是讲概念,学生理解之后,再通过做题进行巩固。会有1个project,期中是take home challenge,还有期末考试。属于一门水课。
成绩分布情况:一共有97个学生上课,Class GPA为3.93分,其中28.9%可以拿到A+;56.7%

可以拿到A;10.3%可以拿到A-。
CSE 256:Statistical Natural Lang Proc
授课老师是一位非洲的女老师——Ndapandula,授课内容是从概率学的角度进行讲课的,主要学习NLP的一些理论概念。这门课程还是有点难度的,作业是需要运用python进行编程作业,还是有一定难度的。设有期末考试,需要做project。
成绩分布情况:一共有159个学生上课,Class GPA为3.80分,其中19.5%可以拿到A+;45.3%可以拿到A;13.8%可以拿到A-。
CSE 224:Graduate Networked Systems
这门课程的授课老师是美国国籍的Porter老师,课程主要内容是计算机网络,不过会涉及到分布式算法以及分布式系统。上课的时候,会运用到Python、Java以及C++等变成语言,设有3个project,难度均偏高,其中最后一个project是实现RAFT的。作业会涉及编程,同时设有期中和期末考试。一门硬课,好好学的话,可以学到很多有用的知识。
成绩分布情况:一共有56个学生上课,Class GPA为3.37分,其中1.8%可以拿到A+;19.6%可以拿到A;23.2%可以拿到A-。
我在第一学期的时候,选了水课,所以整体课程的workload并不是特别大,还算在我能cover的范围内,差不多平时抽出来2个晚上,周末2个下午和晚上就可以把3门课程的作业做完。

三、实习/全职
在美国找工作的途径,其实也就那么几种,大部分同学都是通过海投、career fair或者内推这三种途径去找工作和实习的。学校的career fair规模还是比较大的,大厂和初创公司都会来。
因为UCSD开学比较晚,我身边的同学基本上都是自己海投简历找工作的。因为这个项目有转码选手,所以大家找工作的情况和职业发展方向还是有一定差别的。不过关系好的小伙伴,会建一些mock群以及刷题群,共享一些资源,有小伙伴一起努力,感觉还是很不错的,互相督促,也不会孤单。
UCSD的学生找工作有优势也有弱势,优势就是学校很重视就业率,career fair服务还是很不错的,可以免费帮你改简历。但其实找工作这件事还是看个人能力多一点,学校和老师只是一个桥梁的作用,如果你的专业技能比较强的话,其实不必过于担心找工作。比如说有些同学我听说很早之前就拿到了offer,但与此同时,我身边也有一些刚开始刷题、投简历又或者已经投了,再等面试的同学。总之,在校期间好好学习,课余时间多刷题,准备面试mock和多修改简历,总归是没错的。

四、生活方面
日常生活开销主要就是租房和吃饭,不过日常开销的大小还是主要取决于你对生活水平的要求。一般租房每个月差不多2500左右就够了,但租房的话,一定要提前租,因为有时候可能会房源紧张。吃饭的话,每吨大概10左右,如果你想省钱的话,可以自己做饭吃,200到300左右就足够了。如果你选的课都不是那么硬的话,课余时间比较多,也可以去打打工,赚点零花钱补贴一下日常开销。
平时学校会组织一些活动和party,但据我了解,中国同学很少有参加的。不过如果你想多认识一些外国同学的话,可以多多参加,多说多练,口语肯定会有所提升的。我最开始口语真的很差,托福才考了22分,最开始学校电话面试的时候都不是特别顺利,不过来了适应了一段时间之后,现在口语还算ok。
上述的这些介绍,就是我的全部分享了,当然这仅仅是针对UCSD CS项目一个项目的分享,不同的大学和项目还需要各位一一去了解。
留学这件事,看起来很难,其实我感觉还算比较简单。只需要做到8个字即可:知己知彼,百战不殆。当然,你应该永远也不会准备的特别充分,因为人的上升空间是无限的。我们能做的,就是尽自己最大的努力,去做好每一件事情,注重每一个细节。

希望各位都可以在申请季的时候,深刻的了解自己,找到自己感兴趣的方向,确定努力的目标,并付诸实际行动去努力,最后成功拿到理想大学、理想项目的offer。