[心得] UCSD MS ECE 申请/就读/找工作心得

楼主: gout005 (Alex)   2024-05-22 13:19:52
大家好,小弟最近找到实习了,想分享一下申请就读和找工作的经历,每个人背景不同,
可以参考即可,希望能帮到有需要的人!
——申请——
小弟两年前在板上发文询问申请学校的问题,当时大家都说UMich VLSI稳上了,结果去年
申请结果惨烈,最后只上了一间UCSD,总共投了六间,这我的最后一个志愿。不过没去UM
也好,省了一百万,而且如果只是读个MS找工作,读哪间学校好像差别不大,所以后来就
去UCSD读ECE了。申请心得不多,主要是分享个DP。
[背景]
NTU EE BS 2019~2022
‧ GPA: 3.81/4.03
‧ Rank: 47%
‧ 专题*1 无发表
NCU PHY BS 2017~2019
(转学生,不影响申请)
‧ GPA: 3.8/4.0
‧ Rank: N/A
系统厂正职5个月
[Test Score]
‧ GRE: 320 (V153 Q167 AW3.5)
‧ TOEFL: 98 (R:29 L:25 S:20 W:24)
[Admission]
University of California San Diego
MS in Electrical and Computer Engineering - Computer Engineering (EC79)
[Rejection]
UMich MS ECE - Integrated Circuits & VLSI
UIUC MS ECE - Circuits
UCLA MS ECE - Circuits and Embedded Systems
GaTech MS ECE - VLSI Systems and Digital Design
UT Austin - Integrated Circuits & Systems (ICS)
小弟无芯片下线经验,FPGA也没有,更别说发表,大学期间修课混杂,主要在探索兴趣
原本想说UMich稳上,要去那边好好学芯片后半段place&route的部分,结果没上
但还好也没去,后来我对backend完全没兴趣了
在UCSD修了一些CSE的课,也有点慢慢朝转码的方向前进。
申请过程平凡无奇,把GRE和托福考了,文件写一写找人润稿,请教授写推荐信,最后申
请出去,可能我没有像其他人一样有论文同时要发表所以感觉没那么累。最后结果不如预
期,六中一。要给建议的话我会建议把托福冲到100以上,至少把能掌握的把握好。
这届EC79的有四个,三个MS一个phd,都是NTUEE,我们的共通点是GPA都是3.8左右
(有个NTUEE朋友<3.7就被拒了),MS的都没有论文发表的经验,一位没有工作经验,所
以我觉得申请GPA>实习>=发表>推荐信>GRE/TOEFL。
——UCSD EC79就读心得——
[Program介绍]
UCSD EC79是Computer Engineering,适合要走数位电路的人或是要转码的人,因为必修
只有一堂,选课非常自由。EC79以前在某些选课有优先权,但后来取消了,现在的好处就
剩必修少,一学期可以修到20学分五堂课。
[毕业条件]
可以选写论文毕业或是考试毕业,大家几乎都是选考试,考试不是另外考的,而且教授会
选期末考或是该课最后分数当标准,写论文的话比较麻烦还要找指导教授。修课的话满48
学分即满足毕业规定,一学期三堂课的话就是12学分,分四学期修完就可以毕业了,如果
想早点毕业的话可以4+4+4,三学期就可以毕业。
[花费]
涨价了,一年大约6万左右,I20跟学校网站估得还算准,稍微多一些而已。以四学期读完
的话,粗略估计如下,如果保险不保学校的话可以再省一笔。
学费+房租+生活费
11350*4 + 1000*16 + 500*16 ~= 70000
[生活]
UCSD位于San Diego郊区,人称度假天堂,适合退休养老,天气宜人,冬暖夏凉全年10~20
度,几乎不下雨,雨伞只用过一次,网络上随便都能查到圣地牙哥的好评。La Jolla治安
极佳,半夜在路上走也不会有事,附近也常有警车巡逻。骑车15分钟能到海边,开车15分
钟到华超或costco买菜,开车20分钟到市区。但我不习惯美国生活,毕竟太不方便了,
我还是偏好台北的都市生活,但身边同学蛮多都喜欢这边的。
[Co-op]
UCSD不予许full-time CPT(但可以part-time),除非你已经达到毕业需求,也就是修完
课或写完论文。我有收到湾区公司的offer,但因为我不能做六个月就被撕offer了。这规
定超怪的,那我为什么不直接毕业找正职就好?
但有个例外,学校其实有Co-op,但只跟特定某些公司合作,如果是这些公司的话那就不
限于上述规定。
[研究]
研究方面我知道的不多
ECE目前还在做数位电路而且有下芯片的教授只有一位且他的实验室爆满,目前的方向主
要是AI加速器,其他教授听说是以前做硬件,最近都改做软件了或是AI。
CSE的教授也可以参考一下,蛮多也有跨硬件相关的。
[课程]
如果想走数位IC,那UCSD可能不是最好的选择,如果是类比或是RF IC的话,那就蛮适合的
,我看我同学修课修得蛮开心的。
我来这边之后也修了一修CSE的课,CSE的课普遍比ECE扎实多了
我慢慢发现我也不一定要走数位IC,稍微转码好像也不错。
以下是我修过的课和一些心得。
ECE284 - VLSI for ML:用Verilog写2D systolic array来处理AI model并在FPGA上跑,
看起来很有料但其实是很入门的课,修之前觉得这堂课很不错,修了才发现这课蛮水的,
只有跑一层CNN layer,而不是整个AI model,Verilog code也都写好给你了,只需要写
test bench串起来,最后只在Modelsim上模拟+合成而已,没有真正用到FPGA。上课花了
一半的时间在教AI部分的Python,后半段才是Systolic array,另外教授写的code很乱,
花了很多时间在通灵。虽然没想像中扎实,但至少写了个东西能放在履历上。补充一点,
教授人很好,很有耐心,给分也不错。
ECE260A - VLSI and Architectures:又甜又凉,内容就是cmos vlsi design: a
circuits and systems perspective这本书,和台大修的积电一模一样。这课的教授非常
disorganized,毕竟人老了,上课想到什么就教什么,他教的课基本上都要自己读,不过
教授人很好,和蔼可亲,且给分很甜,lab乱写也能拿满分。
CSE260A - Computer Architecture:大推的一堂课,教授是Dean Tullsen大神,主要教
叫OOO CPU, Cache, 等等,内容扎实偏硬而且教授语速飞快,每周有作业,总共三篇
paper reading,两个Project,多亏这堂课的Project让我履历能多点东西,修了这堂课
才觉得来UCSD是值得的。
ECE260B - VLSI Integrated Circuits and Systems Design: 基本上就是CVSD或是IC
Lab,主要focus在后端部分,作业跟proejct会跑过所有流程,synthesis, floorplan,
placement 到 routing,不太需要写RTL,虽然和CVSD很像,但还是有些不一样的东西。
这课的教授跟284fa是一样的,final project给的code和document错误百出,还要学生帮
忙debug,幸好我当时在准备面试完全没碰project,辛苦队友了。
ECE226 - Opt and Acceleration of DL on Hardware:废课,主要教硬件加速技巧,像
是Quantization, pruning, NAS等等,上课作业是通识课,期末project直接要你做
research,完全不知道在干嘛也学到什么东西,真的缺学分再修。
ECE284 - Parallel Computing in Bioinfomatics:平行运算处理DNA序列,这课还蛮不
错的,不仅能学到GPU还能学到处理DNA序列的算法,这是我第一次修GPU相关的课,教授
教了一大堆DNA算法,物超所值,但以后用不到就当学好玩的。
CSE120 - Operating Systems:教授是Joseph Pasquale大神,教的超级仔细超级清楚,
每个term的定义都很明确,教授为了这堂课写了一本书,还写了个for这堂课作业的作业
系统,作业用C写,总共有四份,很扎实的一门课。
ECE111 - Advanced Digital Design Project:大学部的写RTL课,这堂课的硬度完全不
到台湾数位电路课的一半,作业很简单。只学到了一点点特别东西,这课拿来当复习还不
错用。
ECE260C - VLSI Advanced Topics:这堂课是教Verification,和260A是同个教授,所以
这课要自己念。
CSE260 - Parallel Computation:蛮推的课,课程扎实,有三次作业,两次矩阵乘法一
次MPI,作业要冲perfornace还蛮有趣的,课程内容包含CPU, GPU, CUDA, MPI等等。
——找实习——
怕篇幅太长,只放一段,剩下的可以参考好读版。
https://medium.com/@gout00555/5ff792218de3
本人的领域以硬件为主软件为辅,6月至隔年3月一共投递了大约100多个职缺,包含
Digital IC Design / RTL Design / ASIC Design / FPGA Design / Design
Verification / Computer Architect / 一些Software Engineer (ML Compiler)。总共
拿到了13间面试,4间进入Final Round,拿到2个Offer,拒掉了其中一个,另一个Offer
被撤回。台湾的部分投递了约15个,拿到2间面试,最后决定去某外商,职位偏Software
Engineer。
今年的市场似乎比往年更差,以CS, DS领域来说,投了上百上千个职位却收不到几间面试
的情况时有所闻,但就硬件而言,竞争就小了非常多,可以看到我申请→面试的转换率差
不多有10%,如果也是走硬件的读者可以不用灰心于市场,好好准备还是有很大机会。
这个找工季虽然前半段很惨烈,身边的朋友都没收到什么面试,但过完年之后大家就开始
陆陆续续上岸了,以我听到的来说,CS+ECE总共8个上岸(5+3),剩下的有些回台湾实习有
些留实验室。
太久没发文,如果有问题都可以问,有任何错误也请不吝赐教。
祝大家留学求职顺利!
作者: unmolk (UJ)   2024-05-22 15:22:00
作者: Inglenook (城市苦守)   2024-05-22 16:59:00
作者: steven9927 (嬿君婇)   2024-05-22 17:57:00
推 对UCSD也有兴趣
作者: peter98 (新兵)   2024-05-22 23:02:00
文章写得怪怪的吧 在美国找到工作 外商指的是台商吧~至于网志最后一段,等你领到大包你就知道惹
楼主: gout005 (Alex)   2024-05-23 00:22:00
哦哦没有啦 我是回台湾实习哈哈哈
作者: MIKEmike07 (加油!)   2024-05-23 03:36:00
可能是在台湾的外商吧
作者: NTUEE2CS (EE转CS)   2024-05-23 04:15:00
连UCSD这种老牌EE都转CS方向了@@UCSD以前可是高通预备班
作者: PyTorch (屁眼火炬)   2024-05-23 09:08:00
推学弟
作者: s093018   2024-05-23 10:20:00
作者: yeapdaniel (daniel)   2024-05-23 12:58:00
推,祝实习顺利
作者: keepgoing99 (Fireex)   2024-05-23 13:02:00
推海陆
作者: Alexe (only you)   2024-05-24 02:01:00
被你讲得,去UCSD感觉有点浪费钱,一堆品质不佳的课,蛮傻眼的
作者: pHzErO   2024-05-24 07:01:00
推 不过UCSD校内住宿一定排得到吗
作者: zzzz8931 (肥宅)   2024-05-26 11:53:00
每月生活费 $500 过得品质如何?
作者: Alexe (only you)   2024-05-26 14:17:00
我没有说:你说浪费钱;我是说:看了你的文,我觉得浪费钱我知道美国名校的课不见得优,但这个比例也太差了
作者: williewiz81 (willie)   2024-05-27 15:52:00
UCSD推 想当年260A Mercier开的loading超重 111 BillLin三个proj也不错 260B Andrew Kahng事也超多 但确实digital课不够多祝顺利啊
楼主: gout005 (Alex)   2024-05-27 16:10:00
谢谢学长 有看过你的文哈哈哈 确实有听说以前的教授比较硬 好像是这两年才换的
作者: hx10290234 (没有)   2024-05-28 02:50:00
推 260b的bryan chin
作者: spen2005 (乡民)   2024-05-29 09:50:00
作者: kc092444 (kc0924)   2024-06-05 03:54:00
CE大学部的同学基本上9成都觉得cse的课比较甜 lol但ece undergrad的课确实很鸡肋 ece111/109 都没上到什么

Links booklink

Contact Us: admin [ a t ] ucptt.com