Computer Science的BA和BS學位怎麽選?

由於(yu) 豐(feng) 厚的薪資,強大的就業(ye) 吸收能力和對外國員工友好的H1B/綠卡sponsorship使得越來越多的中國學生將進入以Google、Facebook、Amazon、Microsoft等科技大廠作為(wei) 畢業(ye) 後的職業(ye) 首選,因此CS(computer science)專(zhuan) 業(ye) 近年來熱度不斷飆升,成為(wei) 了中國留學生申請最多的專(zhuan) 業(ye) 之一。

但是大家可能不知道的是,同樣都是CS,在許多大學其實分為(wei) 兩(liang) 種不同的專(zhuan) 業(ye) :

兩(liang) 者都重視高等數學

學生要上兩(liang) 到三個(ge) 學期的微積分、線性代數、統計學和概率論等

所需的核心專(zhuan) 業(ye) 課包括計算機科學基礎、離散結構、數據結構、程序設計、算法思維和設計、硬件、架構和高級計算機語言

大四的學生通常會(hui) 需要完成一個(ge) Capstone Project

所以這兩(liang) 個(ge) 學位的要求在很大程度上是相似的,而且為(wei) 學生畢業(ye) 進入科技公司做好準備。

但是,兩(liang) 者的所在學院、專(zhuan) 業(ye) 課、畢業(ye) 文憑都有一些區別:

一個(ge) 叫 Bachelor of Arts in Computer Science (BA in CS),

另一個(ge) 叫 Bachelor of Science in Computer Science (BS in CS)。

今天就來講講這兩(liang) 兄弟的區別和在兩(liang) 者間如何選擇。

學院區別

BA in CS通常設在學校的文理學院(College of Arts and Science),而BS in CS通常設在工程學院(School of Engineering)

因為(wei) 一般入學後跨學院轉學比較麻煩甚至有門檻,學生在申請階段最好想好選BA 還是 BS,從(cong) 而申請相應的學院。

課程區別

BA的課程:

在設計更強調跨領域的廣度,會(hui) 給學生更多靈活性,讓他們(men) 有更多機會(hui) 上一些計算機和數學以外的課,像人文社科類以及藝術類的課,所以學生也會(hui) 有更多double major和選擇minor的選項。

雖然BA in CS也能為(wei) 計算機專(zhuan) 業(ye) 打下紮實的基礎,但在專(zhuan) 業(ye) 技術的深度方麵一般要求較少的必修課程。

對於(yu) 希望將計算機知識與(yu) 其他學科相結合的同學,或者傾(qing) 向於(yu) 在科技公司擔任需要更綜合的知識背景的崗位(如產(chan) 品經理或或用戶體(ti) 驗設計)的學生來說,BA這條道路是個(ge) 比較理想的選擇。

BS的課程:

強調對計算機科學有更嚴(yan) 格和深入的理解。

通常會(hui) 有更多且更深的專(zhuan) 業(ye) 必修課、課題項目和技術選修課,會(hui) 深入研究算法、係統編程或人工智能等領域,還可能要上更多物理相關(guan) 課程像力學,電磁學和機械設計等。

BS的弊端是因為(wei) 專(zhuan) 業(ye) 課又多又難,學生一般沒太多機會(hui) 上其他領域的課程。

但是對計算機和數學領域的複雜性充滿熱情或希望從(cong) 事研究或專(zhuan) 業(ye) 技術職位的學生可能會(hui) 認為(wei) BS學位更合適。

對未來職業(ye) 或申研的影響

  • Research/高級技術研發: 對於畢業後想從事先進技術的研發工作的同學,比如這兩大火的AI領域,如果想去做大模型,底層算法的研發, 或者希望後麵繼續讀研讀博的同學來說,BS可能會更加適合。因為技術層麵學得更深,會與一些研究生或博士項目的細分專業更加對口。
  • 融合性工作: 如果希望以後從事更加融合性的工作,比如產品經理,商業分析,Digital Art等,那麽BA帶來的更加綜合性的教育背景會更加有優勢。

在實際的求職中,一個(ge) 人的文憑上是BA 還是BS對於(yu) 招人的公司來說,區別是幾乎可以忽略不計的。

哪條路線更合適, 更多是對於(yu) 學生自己來說的。

科技公司招人時更看重實踐經曆,也就是做過的實習(xi) 和project,不會(hui) 糾結其在學校上的什麽(me) 課。實習(xi) 和刷Leetcode準備麵試遠比細分專(zhuan) 業(ye) 更重要。

下麵我們(men) 來以NYU為(wei) 例,看看那BA in CS與(yu) BS 在課程上的區別。

明頓獨家 | 都是Computer Science, BA和BS學位怎麽(me) 選?

可以看出來,兩(liang) 個(ge) 專(zhuan) 業(ye) 在核心課程上內(nei) 容是很相似的,都要學基礎的Intro to Computer Science、Data Structure、Algorithm、Algorithm System。

科技大廠的SDE崗位的coding麵試涉及內(nei) 容在這幾門課中已經都覆蓋了,所以學哪個(ge) 專(zhuan) 業(ye) 對於(yu) 找Software Engineer工作不會(hui) 有顯著影響。

但是可以看到,BS在CS必修課、選修課、科學必修課的數量上都比BA要多,尤其是CS和數學必修課幾乎是後者的將近兩(liang) 倍。

但是因為(wei) 必修課較少,給學生留了更多的自由選修課空間。

而且在相關(guan) 專(zhuan) 業(ye) 部分可以看到,BA路線有更多的跨學科專(zhuan) 業(ye) 機會(hui) ,學生可以選擇和數學、經濟等組成joint major。

總結

BA in CS與(yu) BS in CS在核心課程上相似,BS一般在計算機與(yu) 數學方麵的專(zhuan) 業(ye) 課更多,學的深度更深,比較適合希望接著讀研讀博或進入科技企業(ye) 從(cong) 事技術研究類工作的同學

BA在計算機與(yu) 數學上要求的專(zhuan) 業(ye) 課數量少一些,給學生留了更多時間,讓他們(men) 可以根據自己興(xing) 趣選擇更豐(feng) 富的自由選修課(本專(zhuan) 業(ye) 或其他專(zhuan) 業(ye) 的),適合希望從(cong) 事綜合性、融合性強的工作的同學

【競賽報名/項目谘詢+微信:mollywei007】

上一篇

3800餘名新生邁入清華!各項錄取數據出爐!

下一篇

AMC8滿分/高分選手經驗分享

你也可能喜歡

  • 暫無相關文章!

評論已經被關(guan) 閉。

插入圖片
返回頂部