作者: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。