betway88必威体育
电子产品世界 » 论坛首页 » 综合技术 » 外国的cs研究生教育(转自日月光华站)

共1条 1/1 1 跳转至

外国的cs研究生教育(转自日月光华站)

菜鸟
2002-07-28 00:52:35     打赏
发信站: 日月光华站 (Wed Nov 7 19:37:19 2001) 当初没来的时候,想象着要做无数的数学方程,心里都绿了。来了以后才发现,根本不是那么回事:90%的东西都是实用技术,一个比一个有意思,而且感觉层次的确不一样的说。呵呵。 第一学期,上来就让我们写人工智能的算法。硬着头皮学下来,看看自己写的跳棋Final Project,一步一步自己在那里跑,颇有些智能:该进攻的时候进攻,该防守的时候防守。当然其智力水平很有限啦。想起当初同学写了个下象棋的软件,自己还羡慕的不得了,现在让我写我也能写啦。 第二门课是操作系统。Final Project是一个类似ICQ Server,可以同时保持20个用户连接,超过20个用户,系统自动断掉长时间未使用的。要求用多线程实现。对本专业的人来说,写个小Server不是什么困难的事情。但是关键是要求多线程,即多个客户在一个地址空间里跑,一个死掉了,就全死了。说的太专业了,有人看不懂。总之很cool就对了。 第三门课是网络。我当然写了我最拿手的: Web Server啦。自己用了Apache这么久,早就想自己写一个玩。最后发现Web Server 比上一个 Project 还简单,轻轻松松就写完了,不但支持网页,还支持多媒体文件格式。感觉自己怎么没有早出生5年,要不然自己也可以开个公司卖 Web Server 了。一个好的 Server 还需要提高性能,防止黑客。但是我的Server 在自己家里用绝对没问题。 后面的课程还很多,就不一一介绍了吧。抓重点讲讲。一个是Linux Device Driver,我们正在上这门课。就是给3com网卡写驱动程序。现在天天捧着Linxe Kernel 2.1在看。觉得自己写一个OS也不是Mission Impossible,可惜自己没那么多时间,呵呵。 另一门课是OOP软件工程,用Java讲解。全是设计思想方面的介绍,把一个软件产品拆成无数的小模块,交给不同水平的人去做。感觉象是生产汽车:把工序简化到一个普通教育程度的人就可以完成,而并不期望他有设计者的水平。看看美国人这点就是厉害,已经把工作简化到这种地步,要不然微软怎么立足的呢;而中国的大部分软件还是期望天才的出 现,一个人跳槽恨不得公司就垮了。不满你说,我在国内也学过软件工程,都是只局限于考试,一点也不实用。 最后说一门更cool的吧。写CPU!可惜我那学期其他课程作业太多,就没敢选这门课,后来直后悔。这门课用VHDL语言写一个芯片。先用软件在模拟器里写好,调试通过,最后再烧到硅片上。先写一些弱智的,比如说串口控制器什么的,最后是写一个VGA Graphic Card。哎?不是说写CPU吗?呵呵,只是上课介绍一下怎么写就完了,怎叫他们写,可能要写半年吧。顺便说一句,国内新闻猛吹一阵“北大制造出国产CPU”,真没什么可吹牛的。其实也就是美国研究生Master Project的水平。不过真的烧硅片,成本很高,美国的一般大学就没有北大那么奢侈啦。呃,差点忘了,这门课叫做 Advanced Architecture。大家可别象我一样傻傻的错过呀。 我的朋友,你上了几年班以后,是不是一提到回去上学就很头疼,特别是高等数学。看了本文对你有帮助吗?好啦。感慨发得差不多了,该回去写作业了。有空给我发贴子。



关键词: 外国     研究生     教育     转自     日月     光华     一个     自己    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]