OMSCS(Online Master of Science in Computer Science)是喬治亞理工學院(Georgia Tech)提供的一個線上電腦科學碩士課程, 引用官網的話:「OMSCS is for students who want a top-ranked degree, but also the flexibility to fit it in around their work and family lives.」
因為是線上碩士,不用到校本部去上課,修課也非常彈性(可以一學期只修一門!),非常適合有工作或是家庭的職業人士參加。學費
這個program CP值最高的地方除了畢業證書拿的跟on-campus的一樣以外,他的學費非常便宜,比起其他CS碩士一學期動輒好幾萬美金,他全部修完只要大概一萬左右。(以前有些舊資料寫$7000,但學費也逐年條漲了📈,雖然還是很便宜,因為其他人漲更兇XD)
境外學生(out of country)的學費是一學分$248,一門課通常是3學分,還要再加上Mandatory Fees
- 修習學分 少於 4 小時(通常是一門課 3 學分):費用為 $212 。
- 修習學分 4 小時以上:費用為 $531 。

2026 Fall的學費
所以如果一學期只上一門的話,學費就是248*3+212= $956
總共要上滿十門課(30學分)才可以畢業,總費用:$956*10 = $9560
但是這樣要五年後才可以畢業,也太久了。為了加快畢業,有的學期應該要一次上兩門左右,Mandatory Fees就會來到$531,然後學費也會逐年條漲,所以以2026 Fall的入學的時間點,最後畢業總費用我想可能要抓個$11000 左右比較保險 。
畢業條件
OMSCS有分六大track:Computational Perception and Robotics, Computer Graphics, Computing Systems, Human-Computer Interaction, Artificial Intelligence, Machine Learning
任選一個track,修滿30學分即可畢業,都有各自的必修跟選修,要怎麼配置就看個人。這點我覺得他非常棒,可以選的領域很廣,不管是要做AI還是機器人或是單純HCI都有課可以上。
申請條件
基本上跟一般碩士的申請條件大同小異,很多人也提過了就不贅述
- 推薦信三封
- 大學成績單+畢業證書,CS相關成績單(單堂學分的也要附!)
- 履歷表
- TOEFL或IELTS英文能力證明(綠卡或公民免附)
- 官方申請表單(上面會有很多像是SOP的問題)
準備心得
先上我的背景
台灣大學 外國語文學系 (GPA 3.09 極低!)
後來在三間公司做iOS工程師,總共做了7-8年左右
已申請CS碩來說,可以說是條件蠻差的.....😂 因為研究所畢竟是學術路線,non-STEM背景+超爛成績+工作經驗完全不夠,第一步就要先去補CS學分,證明自己有基礎。
補 CS 學分
GT有寫得很清楚他們希望candidate具備怎樣的條件:CS的基礎知識不可或缺。有人選擇上開放式課程來抵,風險就是不一定會認(畢竟MOOCs無人監督,沒辦法確認你的學習成效)。最有效力還是去上大學學分課+拿成績單(最好都可以拿A最有說服力)。但要是你真的毫無頭緒,也可以從GT列出的三門MOOCs開始試試水溫:
- Introduction to Python Programming, using the same material as CS1301: Introduction to Computing at Georgia Tech.
- Introduction to Object-Oriented Programming with Java, using the same material as CS1331: Introduction to Object-Oriented Programming at Georgia Tech.
- Data Structures & Algorithms, using the same material as CS1332: Data Structures & Algorithms at Georgia Tech.
線上大學學分課
我後來決定走補大學學分的路線。已經畢業了的社會人士要怎麼回去修學分勒?
台灣的很多大學有隨班附讀,開放給校外人士和一般大學生一起上課,例如:清大、北商、淡江、輔大等都有開課,但我考量之後沒有去,因為像清大只有日間部,必須辭職才能唸,有的學校像北商開放夜間部但有名額限制要搶。最後,就是幾乎都要去現場上課,我這種上班族,下班後還要搭捷運趕上課時間實在是蠻痛苦的。
後來我是往美國的線上大學找,我一開始是照下面那篇的分享去上University of the People,但後來了解 National Accreditation跟Regional Accreditation的差別就沒有再繼續了。(這兩個有點差別,如果你上的是National Accreditation,申請OMSCS時候會出現warning需要額外審核,Regional Accreditation沒這問題)
該選哪些課
因為CS的課其實也很多,該上哪些才是核心補強呢?OMSCS的建議寫的蠻rough的,有點無從下手,只修DSA跟計概好像又太淺了
- The fundamentals of programming.
- Object-oriented design principles such as encapsulation, abstraction, polymorphism, and inheritance.
- Data structures such as lists, stacks, queues, trees, and hashmaps.
- Algorithms such as AVL, MST, Dijkstra’s, and dynamic programming.
我後來是參照UT Austin MSCSO的必修建議去挑課程。而且申請的時候還可以兩間都投,賺!
- Discrete Math for Computer Science (CS 311)
- Introduction to Programming (CS 312)
- Data Structures (CS 314)
- Algorithms and Complexity (CS 331)
- Computer Organization and Architecture (CS 429)
- Principles of Computer Systems (CS 439)
接下來就是在網路上搜尋哪些線上課程可以去上了,我上了兩間純線上大學課,都是用NDS(None degree seeking student)的身份上課,個人比較推薦CSU Global,介面我比較喜歡,學分費也不算太貴($375)。
這種形式都沒有老師真的上課,就是每週有出教材+寫討論版+寫作業,有的有期末考,有的是交報告,然後老師會批改,也不會有助教。而且通常都是8週加速課,就是一般大學一學期16週的課程濃縮,每週的範圍都蠻多的,要自己習慣一下。
然後特別想說Computer Organization and Architecture這門課超難找,很少線上課程有開,翻譯成中文就是計算機組織與架構,在資工系也是比較進階的課程。我有幸上到Colorado State University ECE452的線上課(觀察一年只會開一次),雖然很難但教授Dr. Sudeep Pasricha 教的超級好,我很推薦!但是有牽扯到硬體的概念,最好有一些基礎不然會聽不懂,我自己有先去補From Nand to Tetris — Building a Modern Computer (Part I) ,這門課會從邏輯閘(Logic gate)開始教你怎麼一步一步做成一台電腦。
另外想補充CSU global(Colorado State University-Global Campus) 跟 Colorado State University雖然名字裡都有Colorado,但是兩者天差地別。前者是純線上大學,後者是正規的實體大學,有正常的教授上課,也有TA改作業等,教學品質跟學習資源都不是一個等級的差距(當然需要花的時間跟學費也是差好幾倍XD)
補課時間表
我從2025/7就開始一路上課,有的時候不同學校的課程還會有兩三周的時間double到,同時要cover兩門課還要一邊上班超級痛苦。
時間表大概記錄一下:
2025/7-9 Operating System and Architecture(Credit Course,Grade: A)
2025/8 Introduction to Computer Science and Programming Using Python (這門課比較特別,雖然是edx但可以多付錢轉成charter oak college的學分課)
2025/8-10 DSA(Credit Course,Grade: A)
2025/9-11 Discrete Math(Credit Course,Grade: A)
2025/11-12 Nand2Tetris Part I (MOOC)
2026/1-5 Computer Organization and Architecture(Credit Course,InProgress)
推薦信
推薦信需要三封,這點也讓我很頭痛。
我最後是找一位工程師同事+兩位線上課程老師幫我寫~有參考前面那篇轉專業 CS 補學分的心得。也沒有什麼捷徑,就是認真寫討論版、寫作業,讓老師記得你這個人,幫你寫信的機率就大大提高。
申請時間
OMSCS就是一年兩梯,照你投的時間點分,Spring趕不上就投Fall,Fall又趕不上再投明年的Spring😂
- Application deadline for Fall matriculation: March 1
- Application deadline for Spring matriculation: August 15
我2026一月底就投了,還沒上完的Computer Organization and Architecture,就標In progress,要投的人務必要附上所有學校包括補課的成績單,履歷表上我也都有特別標示這些學分課。
申請表單上會問很多問題,有一題問說,你大學成績是否很爛,很爛的話他會給你解釋機會。這題我覺得就是照實回答:以前大學的時候確實很混,但是那個是很久以前了。請你們看看現在的我✨

往事暗沈不可追,來日之路光明燦爛
錄取通知
審得超級快,2/13就收到錄取通知🎉🎉🎉

我自己是蠻喜歡OMSCS的教育理念的,他們的想法比較像是只要你願意努力,我就給你機會試試看。申請條件也都列的很清楚,只要你有follow他的規則基本上就進的去。所以錄取率也非常高,大概都有八九成。
不過他能維持他的名聲當然也是有設門檻XD 入學後第一年要拿兩門課B,不然就會被退學。線上課程難度也不輸在校生,非常的硬,也有很多人唸一唸就放棄。努力+堅持才能撐到最後~
我也還沒入學,之後有什麼心得再寫出來分享,目前就先寫到這了 👋



















