| 清華計算機系本科教學情況 |
| 送交者: nand 2002年05月28日17:05:12 於 [教育學術] 發送悄悄話 |
|
hi,大家好, 我現在在宿舍里,剛起床。今年的暖氣燒得特別熱,我現在只穿着保暖睡衣,爬到 計算機前開始我的文章。 怎麼開始呢?我想還是先談談我個人的一些總體看法,然後再仔細的一門門的介紹 吧。這些看法所給予的信息,我覺得有時是非常重要的。 希望自己能寫得準確完滿,畢竟我也不是計算機系的(我是微電子專業),儘管五 年裡我一直在同期上着計算機系的課程。不過這樣也好,從系外人的角度看或許可以更 公正客觀一些吧。 希望我的文章能給大家以幫助,請隨時RE或提問,以便我修訂我的文章。 先談一下幾點看法吧: 一、清華在我這一屆是五年制,五年制對於一般本科來說是長了一些,但學到的東西 也多,基礎也更好一些。比如我們電子系,四年制的學校一般放在研究生課開的一門《隨 機過程》是我們本科大三的最重要的課也是極難的課但也是極有用的課。所以清華的學生 在本科期間學習的內容相較其他學校更加豐富一些。現在從我們的下一屆開始改了四年, 但學校總想壓學時而不是刪課程,所以他們或許基礎沒我們牢,但學習內容並沒減多少。 二、南大的計算機系偏於理論,而清華的計算機系偏於應用。這其實是各系多年來形 成的風格,對於清華計算機系而言也是一個大的工科環境的作用,正如理科之於南大。很 早以前清華似乎只有一個應用專業,這些年逐漸開始齊全了門類。(像本科階段從前兩年 開始也專門招了一個軟件班,上的課要求比一般的班級要高的多,尤其是基礎課里的數學, 簡直是恐怖,因為原來計算機系的數學要求就和數學系差不多,這個班的數學恐怕比應用 數學系有過之而無不及。) 其實偏重並不是一個問題,其實要搞的好都一樣,尤其是本科階段這樣的基礎性的 階段,更需要理論上的紮實。有了理的基礎去搞工是很容易的也是會更優秀的,搞理的 應該富有更多的創造性和藝術性(就像前一段關於pascal和C++之爭中一位同學所指出的 Pascal本身的藝術性和C++本身的工程性)。 所以說清華計算機本科教學之所以被大家認可,並不在於它的偏重,這是一個前提。 那麼清華計算機系本科教學的優勢在哪裡呢?我覺得是後面的幾點。 前一陣子在北大BBS的計算機系版上也出現了一個關於北大和清華計算機系的爭論, 並沒有清華的同學參與,而只是北大計算機系同學自己的討論。不論結果如何,對清華 計算機本科的教學地位總是肯定的。那麼優勢究竟從何而來呢?這就是我要談的三、四、 五點,都是非常重要的因素,但我覺得第五點是最重要的、第四點次之,第三點只是一 個小因素。 三、清華的雄厚實力本身是一個依託。一個體現是師資,比如他們的模電、數電等 就可以由電子或電機的優秀老師來承擔,還有數學等等課程都可由許多數學系的優秀的 教師來承擔。而各系學生之間支持就更多了,往往會合作搞東西。實力雄厚往往還體現 在經濟方面,確實國家每年撥給清華北大的錢要多於其他學校很多,前兩天去我們的微 所三樓。整個三樓的5個房間全都是機房。約一百多台的新機器,顯示器最小是17寸的, 全是新的工作站,計算機系的機器應該更多得多吧。根據南大老師講國家撥給南大的錢 並不多,但南大能在論文方面實現七連冠確實是不容易的,這在清華老師里也是一個話 題。在清華本科生大會上,我們的校長唯一提到的一個國內大學就是南大,講的是基礎 教學和論文發表。 四、計算機系的老師在教學上有着很好的作風:積累和創新。 清華的計算機系列教材(我說的不是所有清華大學出版社出的計算機書,而是封面 上有“清華大學計算機系列教材”的那一套)想必大家也都看過一些。我覺得這是計算 機系老師們在教學方面注重積累的一個體現。很多書可以說是非常經典的,比如說嚴蔚 敏老師的《數據結構》一書,確實是國內大學生數據結構教材中,我所見過的最好的一 本,儘管仍有錯誤,但我實在覺得寫得真的不錯。而且這套書在不斷的更新換代中,而 更新的內容都是老師們在教學中的新內容、新想法、新體會。 創新,對於我們學生的感受主要是實驗的設置。比如在數據結構課上,我們有嚴蔚 敏老師開發的一套演示系統、一套習題系統(與《數據結構習題》配套)。非常好用, 演示系統非常直觀,而最值得誇獎的還是那套習題系統,儘管開發於94年,現在看來 實現的也非常簡單,但還是覺得非常好用:它是一個習題環境,與書配套的,可以在 裡面作題,函數或過程的頭部是不用寫的,只要寫過程體,而其間可以調用的函數也寫 在上面的提示里,可以直接調用。總之將你的精力集中於算法本身,而不必去管其他 部分的實現。做完一個題可以提交編譯,它會判斷對錯,並顯示在某些輸入下你的程序 的結果和正確的結果有什麼不同,以方便你查清錯在哪裡。用過這套系統的人總是深有 體會的。我前一陣子決定考研,複習數據結構的時候,第一個想起的就是這套系統,我 當時就是想,把這套系統裡的東西再做一編,我的數據結構就不用看別的東西了。 清華計算機系的很多課都有非常好的實驗系統。操作系統用的是一個清華自己開發的 小型教學操作系統,小實驗是編寫有關進程的程序,大實驗的內容就是每一屆學生去添加 和完善它。(想起有一次問南大的同學操作系統的實驗是什麼,答案是沒有,覺得這不應 該的,操作系統這麼重要的一門課沒有實踐很多東西就不可能深入理解。上次我們的一位 同學去北京科技大學給一些計算機系的小同學講網絡新技術,得知他們在老師的帶領下分 組閱讀MINIX源代碼,其實這也是實驗的一種形式,也很不錯啊,不需要很多的條件,也 可以做到)。最近我跟計算機系上編譯,實驗是可選的,如果你要求低的話,可以選基 本實驗——無非是給PL/0語言增加幾種語句的實現和使用FLEX和YACC等,要求高的話就 組成小組合作做編譯器或做有關JAVA虛擬機解釋程序的專題。 清華對實驗和對教學同樣都是重視的。 五. 這次要說的是關於清華計算機本科教學的第五個特點,也是我認為最重要的 說起來也很奇怪,大家竟會如此積極地去學計算機,這是因為計算機的魅力 平均所有的宿舍都由學生自己購置有2-3台或更多的電腦(所以分配每個房間 計算機系的課堂爆滿。計算機系一般每屆7個班,210人左右。有一年上數據 計算機書如此熱門。上次我來南大,隨便在圖書館裡轉了轉,轉到一個開架 北京的軟件公司很多,也常在學校找人幹活,在校外兼職編程的同學有一些, 另外還有一些競賽,往往分計算機組和非計算機組,有時候也不分,但往往
說了這麼多,似乎和我們計算機系的同學沒有太多關係,但其實關係是最大的。 前一陣子,水母上有個女研(計算機系),說她現在特苦悶,說是考研考來的,
聽說南大是不讓宿舍用電腦,我不知為什麼。如果是因為電的原因, 清華的學生在剛買電腦的時候也玩得很兇,系裡也抓學風建設,但即使在最
|
|
![]() |
![]() |
| 實用資訊 | |




