Wednesday, October 14, 2009

别告诉我你丫的上的是大学 @rt

美国, 麻省, 计算机教育, 理工, 专业清华本科5年,和许多同志们一样为着一个闯荡世界的梦想苦苦努力,98年终于在历尽千辛万苦之后,踏上北美大陆。这两年来当真是感慨万千,清华的学习生活我算是深有体会,而北美大学的学习生活我也可以算是领会了个中滋味。相信国内的许多好学上进的DDMM们还处在一种梦想和憧憬的阶段,如我两年前一样,在这里我穷一己之力,希望能作一比较和介绍,让大家在国门之内能够了解到清华与北美的学习生活之同之异与差。切入点我选择的是中国和美国的名牌老大:清华和 MIT。


从生源上讲,美国没有那个学校可以把全国各省的理科状元和前十名大半收入囊中。MIT虽然始终在理工科方面独占鳌头,但是加州理工学院、 Stanford、Berkeley等名校并不逊色太多。像Stanford更是以地处硅谷、生产杨致远型的资本家而独具吸引力。从优秀学生的聚集程度上讲,大概MIT加上Stanford都不足以与清华一拼。


TOEFL和GRE毕竟没白考,上课能听懂百分之八九十。本来用于录老师讲课内容的单放机只带了一次,也没开录,后来再也没带过。阅读课文也没有太多的困难(哪有GRE歪词那么多)。美国学生实在是基础差,又不用功,一百分的作业得不到五十分的一般都是美国人。(日本、印尼等其他国家人的英文名字读起来可没有美国人的那么顺)。但是,这里的课程负担可实在是不轻松,一般来说,选三门课上是标准(不少人只敢选两门);能上四门课的人堪称不同凡响;五门课?最好不要想。


我在这里的第一学期上了一门叫《计算机系统设计》得本科课程,其辛苦程度真实一言难尽。十五个星期内交了十次作业,作了六次课程设计。有的设计还分几个部分,分开交设计报告。所以设计报告大概也交了有十次左右。最恐怖的是有一次,十天内要交六份作业或设计报告,而且当时正值其他几门课正在期中考试。抱怨是没有用的,老师说:"我很抱歉。但这门课很重要,请大家不停的工作。"学生从一般的逻辑时序电路开始设计(数电都已忘得差不多了);核心是自行设计"麻雀虽小五脏俱全"得ALU,单指令周期CPU(single cycle CPU);多指令CPU(Multi-cycle CPU);以直到最后实现流水线(pipe line)32位MIPS CPU和Cache。一门课下来,所有与计算机CPU有关的知识全部融会贯通。硬件设计水平也有了很大提高(就是太累)。


在清华的本科课程中实在找不到这样一门如此实在的集理论实践于一体的课程。计算机系的TEC-II型试验计算机几经是全国独家了,但是试验安排并没有触及核心(TEC-II机是微指令时的计算机)。缺乏动手设计环节是学生对CPU原理的了解比较肤浅。


当初我作微指令实验时曾由茅塞顿开的感觉,但是现在才发现远远不够。至于全校性选修课《微机原理》的水平就不用说了,至今我想起老师的一句话还有些心痛 -- "学通了八位机,十六位机、三十二位机的原理是一样的",MIPS怎么可能和十六位CPU相提并论?在anford,本科生也有相似的计算机系统设计课程,但是要求学生用VHDL语言(当今IC设计标准语言)实现,清华的本科生由几个会用VHDL?在清华曾上过《操作系统》这门课,要在 Linux基础上作四个project,六个人一组,可以期末一起交。我在计算机系的同学直到期末前两三周仍叫我不必惊慌,说最后一两周内定会有牛人做出来,大家都可以搭车。我在这里的情况则不同,也是四个project,三个人一组,每三周交一个project。


如相似之处过多,当即受到质询,处罚办法抄者被抄者各扣50分(满分100),被罚者早有先例。交作业时间是某个周日晚11

in reference to:

"别告诉我你丫的上的是大学 @rt"
- 人人网 校内 - 浏览日志 - 别告诉我你丫的上的是大学 @rt (view on Google Sidewiki)

No comments: