北京大學(xué)計算機(jī)專業(yè)簡單介紹(北京大學(xué)計算機(jī)專業(yè)簡單介紹)
來源:好上學(xué) ??時間:2022-08-25
在日益強(qiáng)調(diào)的科技創(chuàng)新的今日中國,教育和人才培養(yǎng)被提到前所未有的高度。教育和人才的培養(yǎng),不僅涉及千家萬戶,更關(guān)系到整個社會的未來。
什么樣的教育是好的教育?這個問題可能永遠(yuǎn)不會有標(biāo)準(zhǔn)答案。
在“不拘一格降人才”中,我們要做的,是用更寬廣的視野去審視自我。
今天,我們來對比一下北京大學(xué)和哈佛大學(xué)的計算機(jī)專業(yè),作為中國和美國最頂尖的大學(xué),他們在大學(xué)生人才培養(yǎng)上有何異同?并希望以此為樣本,進(jìn)而對人才培養(yǎng)作出更為深入和有洞見的探討。
01
學(xué)生專業(yè)的確立:哈佛大學(xué)可自由選擇
和國內(nèi)其它大學(xué)類似,北京大學(xué)在高考招生的時候,就要求學(xué)生確定專業(yè)方向。北大計算機(jī)專業(yè)以“計算機(jī)類”招收學(xué)生,學(xué)生進(jìn)入大學(xué)之后,幾乎沒有改換專業(yè)的空間。
北京大學(xué)2021年在北京市的招生計劃(部分)
哈佛大學(xué)在招生的時候?qū)W生可以選擇專業(yè)也可以不定專業(yè)。這也是幾乎所有美國大學(xué)的做法。
學(xué)生進(jìn)入大學(xué)就讀后,如果想選擇計算機(jī)專業(yè)作為主修(concentration),需要做的是申請確認(rèn)專業(yè)(declare a major)。
上圖是哈佛大學(xué)計算機(jī)專業(yè)申請的表格,學(xué)生主要填寫自己的基本信息,以及已經(jīng)修過的計算專業(yè)課程及成績。計算機(jī)系在收到學(xué)生申請之后,審核批準(zhǔn)是否接受該學(xué)生為本專業(yè)的學(xué)生。哈佛大學(xué)要求學(xué)生一般在大二決定專業(yè)。
哈佛大學(xué)計算機(jī)系的網(wǎng)頁上,建議學(xué)生事先了解計算機(jī)專業(yè)的設(shè)置、課程等基本情況,同時也可以與專業(yè)的老師約談,在充分了解之后,再決定選擇計算機(jī)專業(yè)為自己主修課程。
如果學(xué)生有意向考慮計算機(jī)專業(yè),可以在低年級階段先選擇相關(guān)的數(shù)學(xué)、計算機(jī)課程。
此外,學(xué)生在確定專業(yè)后,還有機(jī)會選擇申請換專業(yè)。
在專業(yè)和方向的確立上,哈佛大學(xué)給學(xué)生更大的嘗試機(jī)會。
02
專業(yè)設(shè)置:北京大學(xué)專業(yè)更細(xì)分
北京大學(xué)按照“計算機(jī)大類”招收本科新生,在大一下學(xué)期進(jìn)行專業(yè)分流。計算機(jī)大類的學(xué)生可以選擇計算機(jī)科學(xué)技術(shù)系下的計算機(jī)科學(xué)與技術(shù)專業(yè)(科學(xué)方向)、計算機(jī)科學(xué)與技術(shù)專業(yè)(技術(shù)分析)、軟件工程專業(yè)、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè),同時還有大名鼎鼎的“圖靈班”。
哈佛大學(xué)計算機(jī)系本科專業(yè)包括:基礎(chǔ)計算機(jī)專業(yè)(basic)、榮譽(yù)計算機(jī)專業(yè)(honor)。
計算機(jī)基礎(chǔ)專業(yè)和榮譽(yù)專業(yè)的區(qū)別,主要在于榮譽(yù)專業(yè)要求學(xué)生多修幾門高階的專業(yè)課,其它沒有太大本質(zhì)的區(qū)別。
對比北京大學(xué)和哈佛大學(xué)在計算機(jī)專業(yè)設(shè)置上,不難發(fā)現(xiàn),北京大學(xué)的專業(yè)方向更為細(xì)致;而哈佛大學(xué)嚴(yán)格地說,其實就只有一個計算機(jī)專業(yè)。
此外,哈佛大學(xué)計算機(jī)專業(yè)還有聯(lián)合專業(yè)(joint concentration)。需要說明一下,聯(lián)合專業(yè)并不是“雙專業(yè)”的意思,而是學(xué)生可以選擇與計算機(jī)相關(guān)的另一個專業(yè),以拓寬視野,最終的一篇畢業(yè)論文能夠被兩個系/專業(yè)同時接受。其中包括進(jìn)入榮譽(yù)計算機(jī)體系的意識、大腦和行為(Mind,Brain and Behavior)聯(lián)合專業(yè),該專業(yè)是計算機(jī)系和認(rèn)知科學(xué)系聯(lián)合開設(shè)。學(xué)生通過學(xué)習(xí)大腦知識,有助于更好地認(rèn)識計算機(jī)和人工智能。
最后,哈佛大學(xué)還有一個計算機(jī)本碩聯(lián)合項目。學(xué)生在就讀本科同時,即可申請就讀碩士。
03
課程構(gòu)成:北京大學(xué)專業(yè)課占比遠(yuǎn)高于哈佛大學(xué)
課程是專業(yè)最核心的部分。我們以北京大學(xué)的計算機(jī)科學(xué)與技術(shù)專業(yè)(科學(xué)方向)和哈佛大學(xué)的基礎(chǔ)計算機(jī)專業(yè)(basic)作為樣本,進(jìn)行比較。
北京大學(xué)計算機(jī)系的官網(wǎng)上,最新一版的專業(yè)培養(yǎng)手冊停留在2018年。對于計算機(jī)科學(xué)與技術(shù)專業(yè)(科學(xué)方向)的總體課程要求如下:
這里對這些課程做一個簡單的說明:
- 其中公共必修課包括思政、英語、體育等
- 學(xué)科基礎(chǔ)課程為數(shù)學(xué)課程
- 核心課程均為計算專業(yè)課程
- 限選課程也是計算機(jī)相關(guān)的專業(yè)課程
- 通識課程包括人文、創(chuàng)新和全校選修課等
在北大計算機(jī)專業(yè)147分的總學(xué)分中,專業(yè)和專業(yè)相關(guān)課程,總計90分,占到61%。
哈佛大學(xué)學(xué)生本科畢業(yè)的總學(xué)分要求為128學(xué)分,總體相當(dāng)32門4學(xué)分的課程。在這些課程中,有幾類是學(xué)校層面的“必修課”——
- 4門必修通識課程,學(xué)生需要在美學(xué)與文化、道德和公民經(jīng)典、歷史和社會、社會中的科學(xué)技術(shù)四大類中各選一門;
- 1門是專業(yè)方向必修課,學(xué)生需在人文、社科和理工三大類中選擇一門。
- 1門數(shù)據(jù)定量分析(Quantitative Reasoning with Data)課程
- 大一學(xué)生1門寫作課
- 1門英語之外的外語課。這里學(xué)生不需要專門學(xué)習(xí)外語課程或通過外語考試,但是必修選擇一門學(xué)校開設(shè)的用英語之外的語言教學(xué)的課程。
在專業(yè)和相關(guān)課程層面上,哈佛大學(xué)計算機(jī)專業(yè)(basic)的要求為11-14門課程,包括3-5門數(shù)學(xué)課和9門計算機(jī)專業(yè)課。此外,榮譽(yù)(honor)專業(yè)要求多修2門計算機(jī)專業(yè)課,共達(dá)13-16門課程。
以上通識課程和計算機(jī)專業(yè)要求的課程,共計約20門課程;剩下的課程學(xué)生是完全自由的選修課。
通過對比,我們不難發(fā)現(xiàn)兩校的計算機(jī)專業(yè)總體課程上,存在在非常大的差異:
北京大學(xué)的計算機(jī)專業(yè)課占到總課程的46%;加上基礎(chǔ)的數(shù)學(xué)課,總占比高達(dá)62%。
而哈佛大學(xué)計算機(jī)專業(yè)對專業(yè)課的要求僅為28%,加上數(shù)學(xué)課,也僅為40%左右,遠(yuǎn)低于北京大學(xué)。
需要特別指出的是,哈佛沒有公共必修課,如果不考慮公共必修課,北京大學(xué)計算專業(yè)的專業(yè)課和數(shù)學(xué)課比重能達(dá)到79%!在課程上,北京大學(xué)毫無疑問更注重專業(yè)課。
相比之下,在完全自由的全校選修課中,北大計算機(jī)留給學(xué)生的空間有限,但是哈佛大學(xué)計算機(jī)專業(yè)(包括其它大部分專業(yè))高達(dá)31-40%的課程允許學(xué)生完全自由選擇。
很多讀者看到這里,可能就能夠很好明白,為什么說美國大學(xué)本科更多的是一種“通識”教育。換句話說,本科階段更多的是提高學(xué)生的總體知識面、擴(kuò)大視野、提升綜合能力。
04
專業(yè)課程:哈佛沒有真正的“必修課”
在了解課程總體設(shè)置后,我們來看看最為關(guān)鍵的數(shù)學(xué)和計算機(jī)專業(yè)課。
在數(shù)學(xué)課部分,北京大學(xué)計算機(jī)專業(yè)要求學(xué)生修滿23個學(xué)分的數(shù)學(xué)分析和高等代數(shù)課,均為必須課程。
在計算機(jī)的專業(yè)核心課程中,北京大學(xué)共設(shè)置39個學(xué)分,包括專業(yè)基礎(chǔ)課程和專業(yè)必修課程。
另有限選課程28分,其中必修部分10分,其余18分為專業(yè)選修課。
以上總計,北京大學(xué)計算機(jī)專業(yè)的學(xué)生,在四年的學(xué)習(xí)中,計算機(jī)專業(yè)課不少于20門。
那么哈佛大學(xué)的要求如何?我們也來看一下——
數(shù)學(xué)部分,要求0-3門微積分(部分公共課中的微積分課程可滿足這一要求)、1門線性代數(shù)、1門統(tǒng)計概率。
計算機(jī)專業(yè)部分,要求9門計算機(jī)專業(yè)課程,具體為
- 2門計算機(jī)編程(Programming)
- 3門形式推導(dǎo)(Formal Reasoning):分別為離散數(shù)學(xué)(部分公共課可滿足這一要求)、計算限制(Computational Limitations)、算法各一門
- 1門系統(tǒng)計算機(jī)和世界
- 4門高級計算機(jī)課程(專業(yè)選修)
以上兩校專業(yè)課的對比,不難發(fā)現(xiàn)幾個特點(diǎn)——
第一,兩者對于基礎(chǔ)的數(shù)學(xué)課都十分重視,這也是專業(yè)性質(zhì)所決定;
第二,在計算專業(yè)課程上,北京大學(xué)課程數(shù)量更多,專業(yè)上分類更細(xì)致;而哈佛大學(xué)的專業(yè)課在某種程度上顯得更寬泛;
第三,北京大學(xué)的計算機(jī)課大部分為必修,而哈佛大學(xué)即便是專業(yè)課,也給學(xué)生較大的選課余地。比如在必修的兩門計算機(jī)編程課中,學(xué)校提供多個選擇,其中編程1可選的課包括CS32,CS50,編程2可選的課包括CS 51,CS61等。
在2021年秋季學(xué)期,學(xué)校同時開設(shè)CS51 Abstraction and Design in Computation 和CS61 Systems Programming and Machine Organization,學(xué)生任選其中一門,均可滿足編程2必修課的要求。
所以,即便是計算機(jī)專業(yè)必修課,哈佛大學(xué)的學(xué)生有更大的選課自由,并不是“指定課”。同為哈佛大學(xué)計算機(jī)專業(yè)的本科生,你也很難發(fā)想兩個人的課表是一樣。而國內(nèi)的大學(xué),一個專業(yè)學(xué)生的課程,很大程度上還是同一模版的。
2021年秋季哈佛大學(xué)計算機(jī)本科、研究生共選課程
最后一點(diǎn),國內(nèi)的大學(xué)的課基本上一周上一次,一次幾個小時;而美國大學(xué)的本科生課程更多像我們的高中課程,一門課一周分幾次上,老師和學(xué)生的互動更多。
05
畢業(yè)去向:北大74%學(xué)生讀研,哈佛僅7%學(xué)生讀研
在北京大學(xué)計算機(jī)系所屬的信息技術(shù)學(xué)院,關(guān)于畢業(yè)生的去向,有如下統(tǒng)計——
在2020屆本科368人畢業(yè)生中,國內(nèi)升學(xué)和境外深造的占比分別為41.6%和32.4%,就業(yè)人數(shù)共80人,為17.7%。
我們可以簡單的理解,很多人北京大學(xué)計算機(jī)專業(yè)畢業(yè)的學(xué)生,可能覺得自己還沒準(zhǔn)備好就業(yè),需要進(jìn)一步深造;或者是當(dāng)下輿論最熱門的“內(nèi)卷”所致。
而哈佛大學(xué)恰恰相反,在哈佛大學(xué)計算機(jī)系公布的數(shù)據(jù)中,該專業(yè)畢業(yè)生僅有7%在畢業(yè)后繼續(xù)深造(full-time student),絕大部分學(xué)生都去工作了。
其中人數(shù)最多的行業(yè)分別為計算機(jī)軟件、硬件、系統(tǒng)(23%),銀行、金融、通訊(11%),工程和科學(xué)(11%),教育(7%)。
北京大學(xué)和哈佛大學(xué)計算機(jī)專業(yè)畢業(yè)生去向的巨大反差,能夠引起我們很多思考,大學(xué)教育的最終輸出的是什么?