← Back to Blog
Application Notes

2022 Fall 商科轉 CS 申請心得
CMU SV / VT / NEU SES

隨著最後一間學校的結果出來後,也代表這一整個申請季正式結束了。回頭看這一路, 我真的受到非常多人的幫忙,所以想把自己的經驗整理下來,分享給未來也想從非本科背景申請 CS 或相關 program 的同學,希望能幫你們少走一些彎路、少踩一些我踩過的坑。

前言

我的背景並不是傳統 CS 本科,而是先從商科一路走到資管,再決定申請美國以 CS / software engineering 為主的 program。這條路有不確定、有焦慮,也有很多需要自己補足的地方。不過也正因為如此, 我後來更確定自己是真的想往這個領域走。

這篇心得會盡量寫得務實一點,包含錄取與拒絕結果、背景、修課、推薦信、選校策略,還有 SOP 與 personal statement 的寫法。很多內容不一定是標準答案,但都是我自己實際走過後覺得有幫助的事。

Admission

  • Oregon State University MCS, February 23, pathway
  • CMU SV MS in Software Engineering, March 29, defer to Spring 2023
  • Virginia Tech NCR MCS, April 1
  • Northeastern University MS SES, June 18

Rejection

  • NEU Seattle MSCS, February 11
  • University at Buffalo MSCS, February 28
  • UIUC MSIM, March 16
  • CMU MISM, March 26
  • UCI MCS, April 6
  • UCLA MSCS, April 7
  • UCSC MSCS, April 8
  • TAMU MCS, April 12
  • UCB MEng in EECS, April 21
  • University at Buffalo MS in Engineering Science, AI, April 22
  • UCD MCS, May 11

Decision

最後我的選擇是 CMU Silicon Valley MS in Software Engineering, 並且 defer 到 2023 Spring 入學。對我來說,這個結果不只是校名,而是它的 program 設計、 地理位置、以及和我當時職涯方向的契合度都非常高。

Background

  • 北商大副學士,財務金融科,2013 - 2018
  • GPA: 3.63 / 4.0
  • Last 2 years GPA: 3.85 / 4.0
  • 北商大學士,國際商務系,2018 - 2020
  • GPA: 4.0 / 4.0
  • 臺科大碩士,資訊管理系,2020 - 2022
  • GPA: 4.25 / 4.3

Tests

  • TOEFL 一戰 92: Reading 24, Listening 23, Speaking 23, Writing 22
  • GRE: 未考

CS / IS Courses

Graduate level:

  • Advanced Algorithms, NTUST
  • Machine Learning and Big Data Analytics, NTUST
  • Artificial Intelligence Technologies and Business Applications, NTUST
  • Software Engineering and Management, NTUST
  • Data Mining, NTUST

Undergraduate level:

  • Object Oriented Programming Language, NTUST
  • Data Mining and Big Data Analysis, NTUB
  • Programming, NTUB
  • Programming for Finance, NTUB
  • Linear Algebra, Coursera

Working Experience

  • 菲律賓石頭店 System Business Group Intern, 2 months
  • 工業電腦大廠 AI Engineer Intern, about 6 months at the time of application

Letters of Recommendation

  • 研究所指導教授
  • 大學專題指導教授
  • 實習主管
  • 大學校長

Timeline

  • 2019/8: 海外實習結束後,決定轉往資訊領域
  • 2020/3: 錄取臺科大資管碩士班,本來規劃申請雙聯
  • 2021/7: 決定改申請美國 CS 相關科系,開始補 TOEFL、開始實習,也開始過著平日工作、下班寫作業、假日補習的生活
  • 2021/10: TOEFL 一戰 92,因護照過期無法二戰;SOP 正式開始動筆
  • 2021/11: 開始處理推薦信
  • 2021/12: SOP 完稿,開始投 program

選校策略

我一開始是先參考 PTT 留學版與一畝三分地論壇上的落點分享,再跟指導教授討論哪些學校是我有機會、 而且也還不錯的選擇。接著再從中挑出願意收二碩、且不一定要求 GRE 的 program。

當時我也參考了 Jasper 整理的二碩清單: Google Sheet。 最後,我把學校分成夢幻區、衝刺區、主申區與保底區四類,這樣在申請時比較不會失衡。

夢幻區

UCB 基本上是抱著買樂透的心態申請。依照我的背景,被錄取的機率其實很低,最後沒有錄取也是合理的結果。

CMU-SV 則是我非常在意的一個 program。它位於矽谷中心,地理位置非常好,而且我申請的是 SE program, 這個 program 會希望學生具備一定實務經驗,所以錄取標準不像一般 CS program 那麼單純只看本科背景。 當時除了 SOP 和 personal statement 之外,還需要回答額外問題以及錄製 video essay。 題目大多和 software engineering 或 behavioral question 有關,建議可以先去一畝三分地找歷屆題目暖身。 我很幸運,最後收到了 offer。

UCLA 則是我當時的一個失誤。這個 program 錄取難度很高,而且會擋二碩,但我因為截止時間太趕, 沒有提早看清楚 program 細節就投了,後來才發現其實不符合條件,等於白丟。

衝刺區

CMU MISM 主要是因為我碩士念資管,所以想說也許有機會,加上校名吸引力很大,就還是申請了。 但這個 program 印象中大多收 TOEFL 100 以上的學生,如果分數沒到 100,真的會辛苦很多。

UCI MCS 聽說 CP 值很高,而且爾灣治安很好。我也有看到一些跨領域背景被錄取的案例,所以把它放在衝刺區, 但最後還是收到 rejection。

主申區

UCD 離矽谷算近,又屬於 UC 系統,所以當時也有申請。UIUC MSIM 則是我查完一畝之後,覺得自己也許有機會, 再加上 UIUC 本身工科名聲很好,所以就投了。不過那一年申請量暴增,最後整體難度比我原本預期高很多。

TAMU MCS 是我當時非常想去的一間,因為它的 CP 值和就業數據都很好,負面評論也很少。 但印象中 TOEFL 100 似乎是一個很實際的門檻。

VT NCR 是 VT 在 DC 的新校區,旁邊就是 Amazon 第二總部,整體非常偏向就業導向,也相對歡迎轉領域學生。 如果是申請 VT 相關 program,我對這個校區的印象其實很好。

另外,VT MSCS 的 Lu 教授人非常好,若有相關問題可以主動聯絡: VT Faculty Profile

保底區

UB 的學費相對便宜,但因為地理位置很靠近加拿大,聽說冬天非常冷。

NEU 是一畝三分地上非常熱門的學校,CO-OP 制度真的很吸引人,能讓你在學期中直接去實習而且有薪水。 但也因為這個制度,那年申請量爆掉,整體 bar 也跟著被拉高。

UCSC 雖然會擋二碩,但我當時有先寫信確認自己的背景是否有資格申請,學校回覆我是可以的。 也就是說,某些不同領域的二碩也許仍有申請空間。這間讓我印象很深的是 essay 非常多,真的寫到很累。

Oregon State 地理位置其實不錯,往北是西雅圖,往南是加州矽谷,也歡迎跨領域學生。 但如果資格不完全符合,可能會被轉到 pathway program,需要先修一年的課程才能正式進入 MSCS。

SOP

SOP 大概是整個申請過程中最重要的一份文件。它的任務不是列經歷,而是說服委員: 為什麼你值得被錄取?為什麼你適合這個 program?我當時光是這一份就寫了一整個月, 而且改了非常多次,所以真的建議越早開始越好。

我的策略是用故事的形式去包裝整份 SOP,先講我為什麼決定轉領域,再講我為了這件事做了什麼努力、 得到了哪些成果,最後再收斂到為什麼我適合這個 program。

  • 第一段:用很短的篇幅讓委員快速理解我的背景與轉領域主軸。
  • 第二段:描述我如何發現自己對程式設計的興趣,從課程與實習中的自學經驗切入。
  • 第三段:說明我如何透過碩士修課、自學資料結構與線性代數,把興趣慢慢轉成能力。
  • 第四段:描述 AI Engineer 實習,讓委員看到我不只會念書,也進到業界驗證自己。
  • 第五段:說明我在實習中發現自己還缺什麼,以及該 program 如何補足這些不足。
  • 第六段:把自己的商科背景轉成優勢,強調 business domain knowledge 在 AI 應用中的價值。
  • 第七段:結合公司專案,進一步說明我如何把 domain knowledge 和技術能力結合起來。
  • 第八段:總結優勢,清楚傳達自己已經準備好進入下一階段。

寫完之後,我是請 Shau-ru Lin 幫忙潤稿。對我來說很有幫助,這邊也把當時參考的資訊留著: PTT 文章

Personal Statement

personal statement 每間學校要求不完全一樣,但大多是在看你的背景、成長脈絡與個人特質。 我那時候有些內容和 SOP 重疊,這其實不一定是最理想的寫法,但還是提供我當時的結構當作參考。

  • 第一段:解釋五專時期成績不夠理想的原因,以及後來如何在他人幫助下慢慢進步。
  • 第二段:延續 SOP 中發現興趣的過程,描述自己第一次透過程式真正解決問題時的成就感。
  • 第三段:說明我如何把興趣變成專業,例如跨修課程、自學、在線上課程補基礎。
  • 第四段:描述碩士期間如何在繁忙生活中培養時間管理、自律和抗壓能力。
  • 第五段:寫自己如何用技術回饋社會,例如疫情追蹤網站、校內工具、技術部落格。
  • 第六段:總結我的成長、成就與感恩的心態。

這份文件後來也是請 Shau-ru Lin 幫忙潤稿。

我覺得自己做對的事

  • 先補足資訊相關修課與基礎,讓轉領域不只是口頭上的興趣,而是能被 transcript 支撐。
  • 在申請前就先透過實習確認自己真的想往這個領域走,這讓 SOP 和面試回答都更有說服力。
  • 把商科背景重新詮釋成優勢,而不是一直把自己放在「非本科很吃虧」的角度。
  • 主動向學長姐、教授、論壇和代潤老師請教,申請真的不是單打獨鬥。

如果重來一次,我會更早做的事

  1. 更早開始申請。我是在 2021/7 才正式決定要走美國申請,時間其實偏晚。如果能再提早半年,整體壓力會小很多。
  2. 把 GRE 考起來。疫情期間很多學校暫時不看 GRE,但我相信這不會永遠如此。沒有 GRE 真的會少掉一些選項。
  3. 把 TOEFL 拚到 100。很多 program 都把 100 當成一個非常現實的門檻,過了之後可申請範圍會寬非常多。

總結

申請這條路上,我真的要感謝非常多幫助過我的人。以當時的背景和條件來看,我能在大 CS 時代申請到這樣的結果, 我自己也覺得非常幸運。但回頭看,也確實有很多地方可以做得更好。

如果你也是非本科、跨領域、甚至已經念過一個碩士,正在思考自己還有沒有機會申請美國 CS 相關 program, 我的答案會是:有,而且不一定比你想像中小。前提是你要誠實面對自己的弱點,然後一步一步把那些缺口補起來。

希望這篇心得能幫助到未來也想申請的同學。如果你有問題,也歡迎透過頁面底部的聯絡方式找到我。祝大家申請順利。