標籤:

北京大學最好的計算機類課程有哪些?


這門課我僅僅聽說過沒有上過

SICP(計算機程序的構造和解釋)


感謝Amy邀請~ 05級計算機系的老人飄來答一下。

張銘老師的數據結構。

離散數學三部曲。北大把離散數學拆成了集合論與圖論/代數結構與組合數學/數理邏輯。 每個老師都很認真負責。個人覺得數理邏輯講的有點太慢了……

編譯實習。自己寫個編譯器。

操統實習。MIT的課程。自己寫個操作系統。這兩門課都把我們折磨的死去活來但是挺學東西的。

程序設計實習(大一下學期的課。)

以上純屬個人喜好。話說LZ如果問值得吐槽的計算機類課程,我還可以吐槽好一大堆;)

北大的計算機系以理論為主。想培養實戰能力還是早點進實驗室或者暑假去實習吧。


編程語言的設計原理 編程語言的設計原理 授課老師:胡振江 趙海燕 熊英飛

利益相關:熊英飛是我的本科導師

這課用的教材是TAPL,Types and Programming Languages。 書很經典,講的也比較深,我看了一些其他用這本書的學校稍微講講recursive typing後面的一些拓展都不講。

三位老師本身都是在PL方面的學者,講課講的也不錯,而且前期還會讓同學們現場寫代碼,不管是有志於進行PL研究 還是 想加深對於編程語言認識的 同學都有幫助。

缺點是後面內容有點趕,而且我認為這課最好還是有個formal的exam比較好。

另外熊老師的軟體分析技術軟體分析技術我看過不少課件,應該也是好課,但我自己沒上過。

@熊英飛


計算機系統導論(Introduction to Computer System )據稱是從CMU引入 教材是CSAPP(深入理解計算機系統)

函數式程序設計 教材是SICP(計算機程序的構造和解釋)

社會科學中的計算思維方法 算是北大很獨特的一門課

資訊理論 在隔壁教機器學習的王老闆上的 水平很高

-------------------------------------------------------------------------------------------

以上個人觀點 當然其他也有不少課都挺不錯


「數據結構與演算法(Python 語言)」::裘宗燕


推薦閱讀:

在北大生命科學學院就讀是怎樣一種體驗?
跨專業考上北大文學系研究生的難度有多大?
如何評價北大化學學院的施章傑教授?
清華北大的學生,什麼時候可以和哈佛的學生思維方式同步,有沒有這個可能?
在北大元培學院學習數據科學專業是怎樣的體驗?

TAG:北京大學 |