介绍一些CMU-INI-MSIN的课程(三)

avatar 48791
endless
14752
29
第三个学期就这么结束了,时间过得真快。。。MSIN虽然是在工学院下面,但是只要选课选对了,基本就是CS了。。。

(1)先来个吐槽的,11-441/641 Search Engines and Web Mining
整个课程分为两个部分,前半学期讲search engine(Jamie Callan),后半学期讲web mining(Yiming Yang)。其实内容还不错,可以扩大你在Information Retrieval和Machine Learning方面的知识。整个课程的组织就像两门mini,前半和后半学期的老师和助教都不一样,完全分开。我对前半学期的内容还是挺感兴趣的,老师讲得也好,主要告诉你search engine的内部原理,并且通过三次homework自己一步一步搭建一个search engine。后半学期的就蛋疼了,真有种手贱选了这课的感觉。内容全部都是数学,这个没办法,毕竟涉及的知识领域和数学太密切;槽点是在老师,真的没法听懂她上课到底在讲什么。今天上午刚考完final,大多数都是公式推导和记忆。我花费了很多时间去理解idea,理解大概念,结果没考多少。往后这门课就没有了,被拆分成两门,11-642 Search Engines和11-643 Scalable Text Analysis。强烈建议选一下11-642,对扩充自己的知识面和面试都非常有用,选不选后者就看自己的兴趣和数学功底了。

(2)15440/640 Distributed Systems
这门课有两个版本,Kesden和Anderson。我上的是Kesden版本。Kesden在CMU也算是人人都知道的老师了吧,有人不喜欢,有人爱,讲课风格非常energetic。Kesden比较注重对idea和整体概念的理解,考试也多半是这种题目,或者design的题目,只要能扯就不会分数太低。前两个project很简单,略过。第三个project是写一个mapreduce框架外加一个类似hdfs的文件系统,大概工作量是三周时间,两个人搞一万行Java出来。绝大多数人的设计都是参考了Hadoop和HDFS的,写完之后对它们的理解也会更加深刻。第四个project是并行计算领域的,用MPI去写一个K-Means算法。Anderson据说讲课非常好,project和Kesden版本的完全不一样,用的是Go。

(3)15-619 Cloud Computing
这门课全部online,可以按照自己的步调来。没有期末考试,全部都是在线quiz和project。难度不大,阅读量挺大。所有Cloud Computing涉及的领域,从底层的Virtualization,到上层的Programming Paradigm,全部都有讲到,而且讲义写的非常好。从Fall 2013开始,15-619(12学分)会比15-319(9学分)多一个project。

其它的课程也略有了解。15-719 Advanced Cloud Computing,通读老师布置的云计算方面的经典论文,外加两个Project,一个在AWS上做,一个在OpenStack上做。这门课Fall 2013刚开,不知道以后会不会有。上完之后对云计算的各个方面都会有比较深的understanding,但是由于刚刚开设,project不是太完善。10-601 Machine Learning也有很多同学上,这次是Eric Xing讲的(和Yiming Yang一样也是大牛逼,但是听不懂。。。是不是大牛逼讲课都听不懂。。。),比这次的11-641难,据说这次的11-641可理解度大概是10-601的60%(供参考)。
  • 21
29条回复