PTT推薦

[心得] UCSD MS ECE 申請/就讀/找工作心得

看板studyabroad標題[心得] UCSD MS ECE 申請/就讀/找工作心得作者
gout005
(Alex)
時間推噓 9 推:9 噓:0 →:7

大家好,小弟最近找到實習了,想分享一下申請就讀和找工作的經歷,每個人背景不同,可以參考即可,希望能幫到有需要的人!


——申請——
小弟兩年前在板上發文詢問申請學校的問題,當時大家都說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間面試,最後決定去某外商,職位偏SoftwareEngineer。
今年的市場似乎比往年更差,以CS, DS領域來說,投了上百上千個職位卻收不到幾間面試的情況時有所聞,但就硬體而言,競爭就小了非常多,可以看到我申請→面試的轉換率差不多有10%,如果也是走硬體的讀者可以不用灰心於市場,好好準備還是有很大機會。
這個找工季雖然前半段很慘烈,身邊的朋友都沒收到什麼面試,但過完年之後大家就開始陸陸續續上岸了,以我聽到的來說,CS+ECE總共8個上岸(5+3),剩下的有些回台灣實習有些留實驗室。


太久沒發文,如果有問題都可以問,有任何錯誤也請不吝賜教。
祝大家留學求職順利!

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 76.53.217.14 (美國)
PTT 網址

unmolk05/22 15:22

Inglenook05/22 16:59

steven992705/22 17:57推 對UCSD也有興趣

peter9805/22 23:02文章寫得怪怪的吧 在美國找到工作 外商指的是台商吧~

peter9805/22 23:03至於網誌最後一段,等你領到大包你就知道惹

gout00505/23 00:22哦哦沒有啦 我是回台灣實習哈哈哈

※ 編輯: gout005 (76.53.217.14 美國), 05/23/2024 02:49:53

MIKEmike0705/23 03:36可能是在台灣的外商吧

NTUEE2CS05/23 04:15連UCSD這種老牌EE都轉CS方向了@@

NTUEE2CS05/23 04:15UCSD以前可是高通預備班

PyTorch05/23 09:08推學弟

s09301805/23 10:20

yeapdaniel05/23 12:58推,祝實習順利

keepgoing9905/23 13:02推海陸

Alexe05/24 02:01被你講得,去UCSD感覺有點浪費錢,一堆品質不佳的課,蠻傻

Alexe05/24 02:01眼的

我又沒說浪費錢,如果有上岸的話CP還是很高啦,還有我提的某些課確實不如預期

pHzErO05/24 07:01推 不過UCSD校內住宿一定排得到嗎

我是沒聽說過有人住外面,填早一點的話很容易排到,我去年排7月中抽到4b2b, 雖然要白繳兩個房租但這樣可能比較不會跟室友拆散,如果要填晚一點我猜也可以。

※ 編輯: gout005 (76.53.217.14 美國), 05/24/2024 08:53:13