北京大學最好的計算機類課程有哪些?
01-06
這門課我僅僅聽說過沒有上過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:北京大學 |