查看: 8810| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

cmu fall20 cs master课程感受

全局:

[2020Fall] MS.自费AD CS@CMU

生活的诸多方面,有什么是你一度感觉很不适应、很不习惯的吗?现在适应的如何了?有什么方面是你希望自己能早点知道的,可以提醒新人注意吗?:


你以前是在哪个国家读的本科?在美国感觉学习负担压力大吗?感觉读本科和读研究生,有哪些不同?:


一周需要学习多久才能跟上?你觉得拿A拿B难吗?:


平常除了上课之外,跟教授们联系多吗?是否有机会跟着做些研究?:


平常除了多跟同胞交流,是否经常跟外国同学party? 一般一起玩什么呢?有什么值得注意的地方可以提醒新人注意的吗?:


你获取求职信息的主要途径是什么?学校里的career service/job fair多吗?你觉得有用吗?:


美国的学习和生活有什么方面是你特别喜欢的?:


美国的学习和生活有什么方面是你最不喜欢的?:


你来美之前英语水平如何?(比如托福考了多少),你觉得跟美国同学和老师学习和生活上交流有障碍吗?经过一段时间,是否有提高?主要通过什么途径提高?:


请介绍你们专业的录取人数、学生背景和就业情况:
网课在家,并不怎么了解别人的情况。。。。


注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x


讲一下fall20上的3门课的体验吧

15640 distributed system
. From 1point 3acres bbs
网上流传的CMU的系统课的难度是OS >= compiler > DS > DB,第一学期不知道cmu课程难度深浅,就选了2个简单的系统课。一学期上下来,感觉这两个课的workload还可以吧。640在fall和spring都会开课,但是fall是go语言版本的,spring是java版本的,网上流传的说法也是推荐上go版本的。

anyway,这学期640讲课的老师换成了2个新的AP,个人感觉她们两个讲课都不怎么好,讲课的进度忽快忽慢,有的简单的东西说了很久,有的难的东西又一带而过,而且上课给人的感觉就是在念ppt。但是我个人觉得这门课上下来还是挺有收获的。虽然老师讲的一般,但是这门课设计的还是很不错的,覆盖到了大部分分布式系统的知识,包括时间同步、分布式锁、容错恢复、分布式文件系统、pubsub、cdn,感觉学完这门课就会对分布式系统有一个整体的了解了。(我觉得可能这就是cmu强的地方,就是很多课都是成体系的,经过了很多年的打磨,课程大纲、slide、lab都经过很多轮的迭代,虽然老师讲的一般,但是看slide和做lab还是有很多收获。。。)
. 1point 3acres
这门课一共有4个lab,1、3是个人完成的,2、4是两个人组队完成的。lab1是写一个简单的KV的database,主要是让你熟悉go的语法和编程思想。lab2是用udp实现一个简单的tcp,然后用tcp实现一个非常简化版的挖矿机。主要难点在实现tcp部分,不过不需要实现flow control和congestion control,只用实现一个变种的握手、挥手机制和保序重传机制。lab3是写一个简单的raft,我个人最喜欢这个lab。这个lab要求先自己读raft那篇paper,然后实现raft的基本功能。写完这个lab就知道raft的基本原理了。(我之前听过一个raft的讲座,听了半天发现选master就好复杂的样子,然后就放弃理解了。做完这个lab还是有点成就感的)。lab4要实现一个简单的分布式的kv存储系统,同时要在client实现cache和lease机制,然后在这个系统上实现了一个简单app(实现了twitter最基本的功能,包含post和follow)。这个lab由于系统的设计原因,包括因为要实现应用的功能,有很多代码是“复制-黏贴-然后再改一改”这样的,感觉是个“码农”project,有点没意思。不过这个project让我更好的理解了rpc的概念。总的来说几个lab的质量还是很高的,文档写的很详细,顺着文档基本可以知道下一步该做什么。而且lab的test code都是直接给我们的,所以可以直接读test code知道自己是哪个test fail了,debug非常方便。个人感觉test code的质量还是比较的,lab整体也没什么bug。. 1point 3acres

除了lab外这门课还有4次书面作业,主要是考察对一些概念的理解,好像书面作业都是助教出的,所以其实有的题质量一般,不过总体来说还是可以起到巩固知识,查漏补缺的作用。. 1point3acres


15645 database system

这门课的老师是andy,不愧为搞事大王,他在学期中还在piazza上发了一个post,让同学来投票决定自己是否haircut。。。andy讲课很清晰,ppt做的也非常精美,而且他还喜欢在课上做demo,经常上课上着上着就打开命令行,演示不同数据库(mysql, postgres, sql server之类的)的一些特性,感觉代码敲的贼溜。另外感觉andy对db领域真的非常了解,在讲很多知识的时候都可以直接说出来那些那些db用了这个方法,那些那些db用的另一种方法,感觉把知识讲的活起来了。这门课后面跟640有一点重复,都讲到了distributed db,logging,recovery。
. .и
lab是在一个db上逐渐添加新功能,每个lab都是基于上一个lab的code的,所以这一个lab出现了bug有可能是上一个lab的code写挂了。lab0非常简单,然你熟悉一下c++和怎么编译之类的。lab1要写一个buffer pool manager, 写了之后就明白db底层是怎么管理memory了的。每个lab会有一个leaderboard,能看到自己的代码跑的多快,我到现在都不知到第一名为什么能跑那么快。。而且感觉buffer pool写的比别人慢会导致后面几个lab的速度都会比人慢。。lab2要实现并行b+树插入、删除、查询,这个lab是最难的,debug并行code是非常恶心的。而且这个lab的ddl跟midterm有一些重叠,导致到ddl的时候只有十几个人pass了,然后andy善心大发,直接把ddl延了一周。lab3要实现一些query操作,比如scan, insert, delete之类的,我觉得这个lab挺无聊的,就一个一个operator实现就好了。还想吐槽一下感觉很多地方的API设计都不太好,感觉有挺多冗余的code。lab4要实现2phase-locking,写完之后对两阶段锁理解会更深刻一些。相比来讲640的lab已经很成熟了,基本放出来之后就没有什么改动,或者改动非常小。但是645的lab还处于迭代阶段,经常放出一段时间后,同学们写了一些,发现有bug,然后TA再更新code,这点让人在写lab的时候有点不爽。另外就是感觉test比较弱,很多有bug的代码都能pass,文档写的也不是那么清晰。

除了lab外这门课还有5次书面作业,不过量和难度都还好。


10701 intro to ML

这门课讲了一些传统ML的方法,不过两个老师的口音都不太容易听懂。。Ziv讲课还是挺清楚的,会讲到每个ml的方法在什么地方会用到,以及每个方法的核心思想是什么,上课还会有一些quiz(不计成绩),帮助理解。另一个老师,我真的无力吐槽。。他是华人,但口音很难理解,而且讲课非常不清楚,我听他讲课分分钟掉线。而且ppt做的非常乱,他讲的那几节课我基本都要靠google网上其他的资料自学。

这门课有5次作用,每次都包含书面和coding部分。作业难度一般吧,感觉设计的也不是很用心。而且书面作业要打好多公式啊,我怎么感觉这么课我学到的latex知识比ml知识多啊。。。。

这门课期末要组队做一个project,3人一队。虽然这门课名字里是ml,但是project的选题基本都是dl的题啊。。。基本都是cv/nlp的题啊。。。虽然会分配到一个TA作为mentor,有问题可以问他,但是我个人的体验就是mentor完全没有存在感,几乎无指导,全是我们自己在瞎做。

总的来说我觉得这门课挺一般的,如果之前没学过ml的传统方法可能会有一些收获,如果之前学过相关知识,感觉就可以全程划水了。。。
.1point3acres

希望对大家有帮助!希望大家多多加米 !



评分

参与人数 3大米 +31 收起 理由
whdawn + 10
csce + 1 给你点个赞!
moonlighter + 20 很有用的信息!

查看全部评分


上一篇:NYU Courant CS 学过的课程
下一篇:工业工程/系统工程/运筹学博士/硕士申请经验分享
推荐
moonlighter 2021-1-14 00:07:03 | 只看该作者
全局:
10701的华人老师应该是eric xing哈哈哈,讲课一直都比较一言难尽
回复

使用道具 举报

🔗
fangchenplus 2021-1-14 14:06:42 | 只看该作者
全局:
"让同学来投票决定自己是否haircut"? 还有这样的老师?开眼界了
回复

使用道具 举报

🔗
小鲤yyds 2021-1-15 00:40:26 | 只看该作者
全局:
是微调前辈吗?
回复

使用道具 举报

🔗
guoyong_x 2021-3-15 08:49:06 | 只看该作者
全局:
想知道CNU MSCB 课程 how
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表