| 清华计算机系本科教学情况 |
| 送交者: 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人左右。有一年上数据 计算机书如此热门。上次我来南大,随便在图书馆里转了转,转到一个开架 北京的软件公司很多,也常在学校找人干活,在校外兼职编程的同学有一些, 另外还有一些竞赛,往往分计算机组和非计算机组,有时候也不分,但往往
说了这么多,似乎和我们计算机系的同学没有太多关系,但其实关系是最大的。 前一阵子,水母上有个女研(计算机系),说她现在特苦闷,说是考研考来的,
听说南大是不让宿舍用电脑,我不知为什么。如果是因为电的原因, 清华的学生在刚买电脑的时候也玩得很凶,系里也抓学风建设,但即使在最
|
|
![]() |
![]() |
| 实用资讯 | |




