研究生课程教给我什么?

来源:互联网 发布:java增删改查实例项目 编辑:程序博客网 时间:2024/04/29 23:18
一转眼已经7月了,研究生第一年的学习已经快结束了。现在都是快餐式教育,研究生第一年基本就学完了所有的学分课程。两个学期我一共学了14门课,对其中大多数课感到失望。下面对所有的课程评论一番,毕竟我交了不低的学费。

一门课的评分0-10分。0分表示这门课什么也没讲,6分表示课程让人学到了基本的概念,10分表示课程很完美。

第 一门必修课是《算法分析与设计》。老师是一个很认真负责的老先生,用的课本是E文的《计算机算法》。这门课个人评价7分。老师要求我们把3-10章所有的 习题至少做60%,这个数量是很多的,而且有好多编程题目,结果就是互相抄袭,而且编程题目多半没有具体的实现。老师讲了3-10章的大部分内容,包括以 前没有涉及的很多算法的证明,以及很多算法的时间空间复杂的分析。但是,忽略了算法的设计方法(分而治之,贪婪,动态规划,状态空间搜索),忽略了算法证 明的基本思想,忽略了算法的分类(NP,P),甚至没有讲解O的数学定义,没有提和O一起的Omga, Xita记号。所以只能的7分。

第二们必修课是《分布式数据库》。老师是很认真的老太太,用的课本是一本老书。这门课的评价是6。课上讲了分布式数据库的基本概念——分段,而且讲了分段的数学基础,但是缺乏实践的内容,不过现实中分布的数据库也基本全是概念产品。

第 三门必修课是《高级操作系统》。老师是一个很厉害的研究Unix的老先生,没有指定课本,但是好的Unix书都推荐了。这门课的评价是6.5。老师是很有 水平的,但是讲课的书评不太好,而且他也说了,“这门课的内容太多,我只是给你引一下路。”不幸的是因为老师不要求大多数同学也就没有学,以致到第二学 期,经常有人问我关于Unix的基本概念。确实现在的学生开始就用Windows,甚至Shell也不会用,要是自己不努力靠老师讲永远也不会理解操作系 统。

然后就是选修的《机器翻译基础》。这门课老师讲的还是不错的,但是我的基础不太好,对于概率学习的内容基本不会,对于形式语言的内容也不熟悉,不过其他的大部分同学还不入我:)。个人评价是6分。

选修课《Internet信息处理技术》,虽然这是一门讲搜索引擎的课,但是老师讲成了概念课,基本全是高层的概念,基本没有讲实际的技术。个人评价1分。

必修课《自然辩证法》《科学社会主义》,不做评价了。

第 二学期的第一门必修是《高性能计算》,上课的是力学系的一位老师,课的内容是并行机和并行算法。老师讲的还是很好的,但是由于是力学系的老师,于是讲的并 行算法大多是数值算法,还有很多力学上求最优化的例子。这些内容对于计算机系的学生来说,无疑是比较难懂的。要是多讲一些非数值算法就好了。个人评价是7 分。

第二门必修是《并行计算》,这门课我到现在也没有搞明白到底准备讲什么。而且老师在课堂上还讲了很多错误概念,比如“集群机器有统一 的OS,主控节点上放OS的大部分,每个CPU放一个微内核的OS”。而且在课堂上就经常讲一些浮躁的言论,比如计算机要消失了,程序员到30岁就没前途 了。个人评价是-1分,不仅内容没讲,而且灌输错误的观念。

两门英语课,不做评价了。

选修《数字图像处理》,上课就是念课件。评价2分。

选修《64位微处理器编程》,老师自己估计也不懂汇编,上课的方式是让选修的同学轮流上台讲,然而大部分人上去就是照书念。评价0分。

选修《中间件》,同上,上课还是主要是老师讲,但是其中要3个同学讲,都讲的不错。评价2分。


总体来说,个人对课程很不满意,即没有讲最新的技术(会的人很少,自己都不理解),也没有讲基本理论,甚至不上数学课。不过整个国家都在浮躁的气氛中,学校只是一个缩影。 
原创粉丝点击