你知道Johns Hopkins也有轉CS的友好program嗎?
2024年更新:目前該項目暫停招生,以下介紹和心得是2022-2023年的情況。
一年的碩一線上課程,省下超過100萬NT的生活費,第二年再到校念完碩二,拿到Top 20 CS的學位,也有OPT機會,你會考慮嗎?
這就是Johns Hopkins University Home to Hopkins program,有最熱門CS和Data Science可選,如果缺少一些先修課也可以通過線上課程補足。雖然轉領域友好,但是對三圍的要求可不低。
如果你有興趣,不妨參考一下C同學的現身說法:
學生心得:
課程
Year-1
第一年的四堂課裡面就有三堂必須先修完的 Foundation courses (可 waive),然後因為這些都是線上課程,所以實作的含金量低了不少,至少跟我在 NTU CS 修過的 DSA/SP/ML 相比,基本上學不到什麼實作技巧,頂多觀念上的了解。
Computer Organization:
補 prerequisite 用,我覺得這堂其實不錯,老師很很好得從布林運算帶到 arm assembly 還有 machine code 的轉換,學期間會有一些選擇題考試 + assembly 作業,老師也有架好線上的樹莓派 server 給學生登入用,算是有學到東西而且步調很好。
Foundation of Algorithm:
演算法課,基本上該教的都算是有教,big-O, master theory, divide&conquer, dp, bfs, dfs,.. 都有帶到。上課的影片勉勉搶搶,要比肯定是輸給 MIT Stanford 放在 youtube 上面的同樣題材 MOOC,但就是有個進度壓力可以幫你走過這些概念,對刷題算是滿有幫助。作業 loading 還滿重的,兩週一次手寫證明/解題作業,整個學期兩次 python 作業,對數學要求比較多,coding 則是還好。
Foundation of Software Engineering:
前半部很像是大一會上的那種超級廢的導論課,後半部在教 UML,沒學過 OOP 的話有一點幫助,但也沒有特別教 C++/Java 的實作,只有教概念上的 encapsulation/ingeritence 等。Loading 不輕鬆,每週都有小考 (chatgpt 可以 score 80 above,自己配 google 就可以 90 了,課程其實根本不用上,去把影片字幕用 Ctrl-F 搜索關鍵字就可以確認答案)。比較稱得上 software engineering 的就是期末最後要交出一個遊戲網站,這個會分組來跟其他人合作,中間會搭陪課程的一些專案規劃流程有對應的作業,e.g. 分工企劃書 -> 需求分析 -> app 架構 -> iter1 -> iter2 ….。最後我們是用 flask + vue + python + 某個 js 遊戲框架來寫,但幾乎都是一個本來就有寫過 app 的人在 carry,所以最後也沒學到東西。(沒學過也不知道分工要怎麼做,會的人也懶得教,我就是用 chatgpt 寫寫文件跟用 python 寫一些 gaming logic classes)
Foundation of Computer Architecture:
目前正在上,感覺算是四平八穩的的計算機結構,應該不太會差。
Large Scale Database System:
這個還算滿期待的一堂課,目前也正在上,希望後面可以學到一些 distribution system 跟 MapReduce 的實作跟概念。
Year-2
這是我目前非常生氣的地方,就是 2023-fall EP 的 MSCS 確定會開的課就只有 sample course 上面的那兩堂 (ML+NLP),其他就沒了,然後也不保證能不能選到 MSE CS 的課,目前寫信問 advisor 就是一直鬼打牆說要看 availability,但後面 follow up 都冷處理。唯一可以慶幸的是還有一堂 online course 可以選,至少可以選自己喜歡的主題。2024-spring 希望可以把三堂都換成 MSE CS 的 onsite 課,要不然真的滿崩潰的。我想唯一的好處是因為課程偏水(NLP 除外),理論上會有足夠時間刷題+面試。
校務
Advisor 我猜 capacity 很緊繃,整個 EP 的 CS/DS/AI … 就只能找他,所以他只會做他確定有解法的事情,如果要再麻煩他的事情基本上會直接擺爛。總之課程安排這件事情我從 2022-fall 就開始跟他確認,中間來回幾次他都要回不回,後面我 email 轟炸幾次連回信都不回了。一開始錄取的時候也沒有 wellcome letter,也是我自己去系統東搞西搞,有問題就寄信,之後才一個一個搞定,no onboarding。
EP student success coordinator 很熱心,2023-spring 開始要處理 I20 跟入境的相關問題都會回的很快而且很完整。H2H 畢竟第一年,很多東西要我去主動催才會下來,甚至現在 (6/11) 連 health form 都還登不進去,他們說會盡快處理讓我在系統上變成 full-time 學生,不過整體而言是很積極的。
小結語
如果有其他 CS 選擇我不會推薦來 JHU H2H MSCS,但純 MSCS 的畢業證書還是很誘人 (至少目前聲稱是這樣,希望只有寫 whiting school of engineering,不要有 EP),再加上 JHU 的名校光環 + diversity 優勢 (大部分 JHU MSE CS 都會想申博),以就業結果來說說不定會不錯。我覺得這個學位會滿以結果論的,如果找到 MAANG 工作的話這會是超奇葩的好選擇,如果沒果的話就當作洗個學歷也不至於太差。至於巴爾的摩的體驗就等到了再來說吧哈哈哈