UCSD-EC93 21fall入学2 quarters体验(可私戳拉群)

22179
89
20年国内学校CS毕业,因为疫情原因defer各种offer在国内实习了一年。恰巧重新申请没有头铁CS75,由于有相关暑研经历选择重新申请了EC93,也是如愿被录取,遂直接来了UCSD。本文主要是聊一下EC93作为项目本身的课程设置、灵活性,以及UCSD的找工环境和氛围。生活方面可以参考instant.1point3acres.cn,重复的我就不再赘述了。

另外如果有想加ECE新生群的可以私戳我,我们在校生这边拉了一个2022群,拿了offer的都可以来聊聊天,了解一下具体项目的情况以及其他学长学姐的视角。

1、地理位置和生活
UCSD坐落在San Diego City北边的小城La Jolla,治安环境很好。除了上面这个帖子里楼主拍摄的各种风光之外,值得一提的是La Jolla的小动物很丰富。到了海边都是海鸥在身边盘旋,有一些地方还聚集着大量海狮、海豹(但是只能看,绝对不能摸)UCSD校园附近时不时会出现兔子和浣熊(危险一点的还碰到过郊狼Coyote,但是其实他们是不会主动攻击人类的),甚至国外同学时不时调侃“Revote Racoon as Mascot”。如果喜欢看这些小动物跑来跑去,或者晒太阳互相rua的话,UCSD绝对是最佳选择。

除了La Jolla境内,San Diego downtown有着全美数一数二的动物园。在到downtown的路上还会路过Sea World,应该是SD最大的游乐园了。SD在吃上虽然没有同在南加的LA和Irvine选择那么丰富且质量那么高,但基本上想吃的都能吃到。

另外UCSD ECE和CSE研究生应该都是中国人印度人各占半边天的情况。大班上两百人左右应该只有十个左右是其他族裔。不过感觉这一点也不是太重要,中国人印度人都有自己的圈子,基本上社交、游玩、找工啥的也就够用了。

2、选课

UCSD ECE department好像有多个项目都是16+16+16的配置,即16学分(4*4)Core必选+16学分Additional Core+16学分Elective。
除了选课之外,UCSD的MS有两个毕业方案:Thesis和Comprehensive Exam。前者 基本上就是针对想做研究要跟老师的同学,多数人不选这个,我这里暂时跳过。
Comprehensive Exam是今年重新改革的:以往需要同学们在毕业前考两门试(应该是数学综合和一个别的什么)现在则是ECE department给了一个课程列表,在这个列表中的课程选修上之后可以选择参加其期末的Comp Exam。学生共有五次机会(选五门列表里不同的课程)需要考过三次才能毕业。一般来讲都是直接以期末考试成绩为准,老师再画一条线决定谁过谁不过。这就导致了大家基本没有什么用project/homework操作水分数的余地,直接硬碰硬。今年第一年实行这个制度,有些老师可能不太能理解这个考试对于同学们的重要性,导致考试出的很难的同时,这一条线画的也是很不留情面(可能有一半甚至更多的人过不了Comp)有些同学就因此少了一次机会。同时由于这个Comp课程的列表是针对全ECE所有项目的,ECE的项目非常庞杂,每个项目的Comp都要照顾到,导致很多项目的Core(16+16,约8门课)里能考Comp的也只有三门。这一点可能是ECE项目的通病了,打算来的同学们要做好努力准备考试的心理预期。

EC93作为主打Machine Learning & Data Science的项目,21fall的Degree Planner里四分必修课有三门都是数学,我们也可以拿这三门课给大家打一个Comp Exam的比方:

1)ECE225A是比较基础的概率和统计,上个学期是香农奖得主Prof Orlitsky教授,课程难度较低,老师课讲的由浅入深,但是考试还是有一定难度。只不过Alon本人还挺和蔼可亲的,感觉也没有在Comp Exam上太为难大家;
2)ECE269是较为基础的线性代数。21-22由Prof Pal和Prof Xie分别两个学期开设(笔者这学期上的Xie的)。前者是非常hardcore的印度女强人,作业量极大授课内容极其丰富,考试难度听说也是直接登天,但是正由于此,部分PhD可能被老板urge去上她的课,因为...Prof Xie实在是人太好了!Pengtao Xie这学期的课程讲的内容可能是Piya Pal的一半左右,起点也较低,适合没有线性代数基础的同学选修。Pengtao也是经典的中国AP,对待学生非常considerate,这学期临时线上一再降低workload,考试前虽然咋咋呼呼,但是实际难度并不高。
3)ECE271a,只有fall开设 ,我去年并没有选修,据说选的人都被坑惨了。课程难度不小,workload有一点点肝,但是考试难度据说非常之大,这就导致大家的Comp exam成绩很难看。
4)ECE143,必修课里的唯一非数学课,基本上就是Data Science视角的python基础课。老师应该是Intuit的Senior Data Scientist,给的资料干货很多,上课live编码,会有带出来很多小技巧,仔细听的话会有不小收获。最后project是随机分组的多人DS project,听起来很坑但实际要求不高。

除此之外,Additional Core里分三大类,三类每个至少选一门:
Analytics,都是数学,基本上是上面三个的进阶课程;
Computation,是一些偏CE的课程,大概分类依据就是讲ML算法如何在各种硬件平台上做计算的(例如GPU、Embedding System);
最后是Application,基本就是各种门类的ML&DS应用,其中有一些是BioInfo、Physics等交叉学科的课程,也有一些是讲CV、NLP或者其他ML下辖话题的课,又或者是Big Data、Security这种我也不知道为啥分进来的课程。

在上述16学分中,有一些可能能换到CSE话题相同的课程,但是据我所知很少有成功案例。那除了这32学分几乎铁定要上ECE之外,剩下的Elective都可以选修其他相关院系的课程(当然包括CSE)以及一些本科课程。
我自己是两个quarters各选了一门CSE的课程,感觉CSE的老师普遍讲课比ECE的要好一些,可能是因为我恰好选了一些native的老师。CSE的研究生课程选课面也算很广了,基本每个学期都有Theory/System/ML相关的课程可以选择,每个学期还会有一些老师乐于开设新课。如果是像我一样非转专业选手的话,可以用CSE的研究生课补一补本科的漏洞或者比较想深入了解的课程,部分课程project也许也可以润色一下写到简历上。不过,因为CSE课太火了,CSE为了保护自己的学生能起码选上点课,有自己的选课系统,可以比其他院系提前选课。这就导致往往ECE的同学选课的时候部分课程已经基本半满了。所以如果想上自己喜欢的课,可能需要蹲点上选课系统早早waitlist。
相应地,如果是转专业的同学,可以提交申请(EASy)选修本科课程。这个申请基本上都是可以过的,但是同理有可能需要排队。CSE的本科数据结构、OS、网络等听说都是比较转专业友好的课程。虽然可能workload比较大,但是干货满满能学到很多今后学习工作必备的知识,同时也能自己上手加深理解。

3、找实习
我自己是九月中旬来到SD,settle down之后马上就开始找暑期实习了。但是当我进了CSE群之后,发现很多人都已经投出去非常多,甚至OA(线上笔试)都已经做了十几个了。所以这给我们的第一个教训就是:早投,多投。另外CSE的找工氛围是比ECE要浓很多的。ECE这边基本平时大家就是讨论一下选课以及课程上的东西,零星时候分享一下自己生活点滴。CSE则是很早就拉了大群,有一些同学自发组织了刷题群,还有一些人在群里会时不时分享一下自己OA、面试或者mock的经验。可以说ECE的同学总体来讲可能比CSE的要迟钝一些。笔者自己是在12月初拿到了第一个offer,应该算是ECE这边 拿到offer比较早的(也可能是我认识的人还不够多)但是同时期CSE就已经有不少同学在比较多个offer了。虽然其实两边都有多数同学最终还是在一二月才拿到的offer,但是还是得说:抱团找工作还得看CSE。另外自我感觉ECE项目的title很难说会不会对找工作造成负面影响,不管怎么样,还是把自己的简历写好最重要。


从学校和项目支持方面,UCSD有Handshake作为找工平台,可以在上面直接投递简历,Jacobs School of Engineering也有自己的找工portal,但是感觉主要还是靠同学们自己海投。另外UCSD的career fair相对于其他semesters的学校就已经算很晚的了,因为fall要九月底才开学,career fair要十月中旬才有,如果等到那时再投恐怕是落后别人一大步了,乐于在群里分享经验的同学基本都是在career fair上找hr要OA或者面试了。除此之外,UCSD也有办很多工作软实力相关的讲座和workshop,基本都是南加一些企业的Senior来讲,只不过可能Fall进来之后课程+找实习压力会比较大,抽出来的时间就休息了,并没怎么参加。


我自己是没有拿到ECE这边项目/学院角度对summer intern的上岸率统计,但是我感觉应该不会比CSE高。身边统计学来看,我比较熟悉的同学在EC93应该算成绩不错的,最后也都是成功上岸,只不过有几个是二月底才被亚麻捞起来刚刚面过不久的。

总结
总的来说,UCSD的课程质量对于转专业同学应该是非常合适的了。但是EC93本身是不是一个非常转专业友好的项目我觉得还有待商榷。如果个人精力足够的话,可以多选点课程,应该会对补充知识有很大帮助。找工来讲基本上是靠自己以及靠周边同学互相鼓励互相分享,学校给不到太大帮助。

补充内容 (2022-03-24 11:42 +8:00):
求觉得写的还算详细的朋友们加米!另外有拿到相关offer(ECE或者CSE任意项目的都可以)可以私戳我加相关微信群

补充内容 (2022-03-25 23:58 +8:00):
麻烦私戳我的朋友们也回复一下顶顶帖TUT,感觉地里ECE负面消息好多

不过实事求是地说,ECE的选课确实比CSE差一些:
选CSE的话,200+的grad level课需要waitlist,比较火的课如果wl到60+就很难能上了;100+的本科advance课要提交申请(easy)但是我认识的同学,即便是商科转过来可能只学过一点数据结构的,没过的还基本是少数。
ECE自己的课程设置也是非常分散,因为专业太多所以每个专业都要顾及到,导致很多core或者additional core一年只有一个学期有,或者老师之间差距太大。这会给选课造成不小的局限性。
另外,我自己21fall因为找实习的压力只选了三门课,但实际上这应该是正常节奏:48学分毕业,一个学期3*4分,四个quarters就是可以毕业的。不过如果想选非常多CSE课的话,可能两边兼顾需要有几个学期学四门课并且五个学期毕业(lz现在就是这么打算的)

最后补充一下22winter Prof Xie 269的给分情况:最后不知道是不是因为院里压力,要求分布和Piya的接近,在考试难度不大的情况下反而导致了“一分一操场”+“project决定结果”的情况。所以最后letter grade并没有比Piya的更好。之后会再来更新comprehensive exam的情况。

补充内容 (2022-06-29 01:44 +8:00):
Comp Exam应该是没有同学没有过的。可惜下一个学年都没有Pengtao教的269了。。。同学们要死磕Piya了

补充内容 (2023-02-13 04:19 +8:00):
刚刚新建了23ECE群,还没有听说有23CSE群。有想找组织的学弟学妹可以私信我,无论是已经决定来UCSD的,还是想讨论一下offer以及项目具体情况的都可以。两天内必回微信号。

补充内容 (2024-03-25 15:18 +08:00):

转眼都24申请季了啊,今年工作太忙没有管拉群的事情。有新同学需要拉群的可以互相问问