非主流转专业的RICE MCS毕业纯课程向介绍

avatar 288177
LoyZhou
10203
10
先自我介绍一下,我是18Spring入学,转专业的(大概0.3基础,编程的课大一大二的时候上过C跟数据结构)。现在毕业了,提供一下个人的学习经验回馈一下地里,希望能帮助今后来Rice读MCS的小盆友们。我本科在港中文学的金融统计结合的专业。本科毕业之后直接工作了,做了几年咨询,金融啥的。

我转CS的理由比较非主流,17年的春天,家里面中央钦定了,要去美国读MBA,我就想着干脆也出国陪读吧,正好混个硕士回国了方便找工作。一般周围的香港内地生工作几年出去读书的话基本都申MBA,但是我觉得MBA太贵了,美国学费这么贵还是学点实用的东西好些,感觉CS挺好玩的就任性着申请了。当时两眼一抹黑完全不知道该怎么做,好在有一亩三分地提供了很多宝贵的信息,让我最后能顺利申请上学校。不过我虽然申请的CS,但是我准备毕业了直接回国的,职业规划跟码农也没啥关系(反而跟MBA更接近一点,大误),所以在Rice就是单纯的上上课写写作业,一开始就想着争取1年读完然后陪老婆一起浪浪MBA啥的。本文不会提什么找程序员工作的事情,我也没刷过题,是完全的课程分享,基本按时间来讲。下面是我一年上过的课程:

18Spring 521,530,506,533
18Fall 504,531,543,557(pass fail),554

521 操作系统 Dave
本科生口中CS major的final boss,我Rice最爱的课了,本人也是Dave的超级迷弟,逢人就推荐OS(不过MCS很少人选)。这门课估计是Rice所有CS课里面编程作业最重最难的之一,甚至可能没有之一,这门课作业啃下来,写其他CS课作业都不会怵,其他课作业1,2天可能就写完了但是OS的作业1,2天可能还在读题+冥想。Dave讲课语速超快,也没有PPT纯靠板书,然后字迹很难看,所以没有预习习惯的话,真的很难跟上节奏,我是一学期都没怎么跟上节奏,特别是他一上来直接就开始讲管程(monitor)上的让人摸不着头脑。我期中复习的时候看学堂在线的清华OS课程,发现Dave讲课被完爆(主要是清华的PPT动画做得好),当时差点激情退学。后来180度转弯来自于写Dave的作业和Piazza上面问他问题。Dave OS的作业质量超级高,特别是Lab2(实现kernel的基本功能,给1个半月时间)跟Lab3(实现一个文件系统,给2周半时间),写一个他取名叫Yalnix的操作系统(源于Unix,好像Dave说德州人说话You有点像Yal)。作业描述都有30,40页,内容详尽无比,干货满满。然后基本就是从0开始自己码代码去实现作业描述里面提到的所有需求,自由度很高,写完都有差不多3000行的样子(C语言),光define呀typedef呀function定义呀这些,都可以写差不多200行,写完成就感那真是爆炸上天。我后来有次谷歌搜到Dave 90年代在CMU教OS,当时的作业好像用的就是Yalnix的原始版。然后Dave对回答Piazza问题简直是一种执念,真的是讲课前几分钟都会用手机回答Piazza问题。几乎任何时间提个很长的问题,Dave都能在3,4分钟内回复好大一段(3,4分钟内从接受消息提醒,到读懂学生问的问题,想到答案,再手速巨快的写几十上百字的回复),而且都直接切中要害醍醐灌顶。深夜12点多提个问题,伸个懒腰放松下,再刷新下就能看到Dave回复了,然后问题解决作业继续推进,感觉真的超级棒!还有一点就是Dave要求很严格,我查honor记录18 Spring的OS课Lab1他应该report了5,6个学生(Lab1写device driver,不到1000行),所以在他严谨治学的感(压)召(力)之下大家写作业态度都端正了起来,我是特别感激Dave教会了我学习CS的正确姿势。总之Dave就是一个全心投入教学关心学生的老师,做事一丝不苟,认真负责,还是绝对的大神,人格魅力简直了。上OS课的话就建议Piazza上面多跟Dave交流,多让他打字(打字的Dave那就是God,手写字的Dave那是OMG,但Dave对粉笔写板书蜜汁执着。。。)。然后可以看清华的OS课预习复习,讲的东西基本一样的但是Dave是围绕lab讲的(能跟得上Dave的节奏的话其实他讲得蛮好的),期中期末的话认真做好每次作业就好了,虽然Lab2跟Lab3是2人组队作业,但是建议自己1个人从头到尾写一遍(一定要尽早开始),不然也最好全部弄通,因为Dave考试基本就是作业的延伸,作业自己会写,考试就不难。这门课拿A应该是比较困难,最后班级的均分大概75左右(Lab2,3跟期末均分都是70+),拿A需要90+。

530 数据库实现 Chris
好课和好老师。这门课主要就是Chris带你用C++实现一个简单的数据库。总共7次作业(2人组队)+7次quiz,都挺难的而且也花时间。前2次作业是最难的,要写Buffer Manager跟Record Manager,后面就是Chris给你搭好了大部分的架子,每次实现一些数据库的小功能,sorting呀,indexing呀join呀parsing呀这些,相对简单些但是因为要读懂Chris的代码去调用他提供的各种功能,也是蛮花时间的。这门课如果上过OS再来上的话应该就不是那么难了,因为最难的前2次其实就是底层的系统类编程各种操作内存,被OS训练过的应该会好很多,像Buffer Manager这种OS Lab3都实现过。Chris是Rice很难得的教课教的好的老师,Piazza回复问题也比较及时(1个小时上下)跟有帮助。就是他上课也没有PPT靠板书,但是他节奏很好,全班的人都比较能跟上。虽然年轻,也是一个大牛,给我们的代码写得太6,作业也都是自己设计的质量也很高(不过比OS还是差点,因为这门课是Chris这几年新开的,而OS作业Dave迭代了20多年了)。人也特别Nice,作业要extension提前一周跟他讲就好了。然后他经常出去开会,开会的话就会周末找时间给大家补课(补课不去也可以,会录视频),认真负责。就是个无敌拖延症,学期初的regrade,学期末才改好。然后学期末的regrade半年后才改好,没错,Rice出了GPA半年之后还可以改grade。。。这门课是Project base的,作业做好了拿A就不难,我搜到过UW MCS有一门叫做Database Internal的课,PPT做得不错,可以辅助理解,然后教材也是非常的经典,写的很好。

506 编译器构造 Cooper
这门课是我春季学期选的最失败的,因为啥都没学到。。。老师巨牛,用自己写的教材。我搜到过Stanford跟UW的线上课程,老师都推荐Cooper写的教材,我看过的部分确实也写得挺好的。但是这个老师老来浪(穿的衣服都是“波浪*沙滩”的感觉),估计也是看准了(大?)部分学生也想混学分,所以这门课就是典型的老师不想教,(大?)部分学生不想学,然后大家都是对付。当然也有可能是老师段位太高学生真的跟不上就只能变水了。作业本来有3次砍到2次,然后TA一整个学期不见踪影,老师也从来不回Piazza还经常生病下线。。。这门课给分应该是不错的,期中期末老师都是放水,熟记notes就好,然后第一次作业简单到令人发指,就是利用scanner和parser去处理一个语言,但所有的语言定义老师slides里面都给好了,抄就行了。第二次作业突然要用C语言写个1000多行的作业做assembly language的优化,很多不太会C语言的同学就有点吃亏了,我因为刚上完了OS就写得比较顺利(参考了西北大学编译课PPT的算法),听说有的同学用C++写就被扣惨了。。。这门课没啥好讲的,我感觉大家学Comipler的可能更多地是想学前端的知识,但这个老师明显是喜欢讲中间代码跟后端的,前端部分没怎么讲就略过去了,后端啥的我自己感觉就是又难又没兴趣又没啥用,所以上了几次课之后就没怎么去过了,去了也完全听不懂,我是自学了西安交大公开课编译原理的前端部分,冯博琴教的,挺清楚的,Youtube上面也有个印度小哥搞印度CS考试培训(Gate)的,也讲得不错。对语言有兴趣的可以考虑上511 Programming Language,workload听说跟530差不多,能学东西。

533 数据库入门 Risa
这门课没啥特别好讲的。大家都懂的调剂神课,拿A宝具,平均每周花3,4个小时就搞得定。作业6、7次然后3次quiz。因为作业是以前Chris教的时候留下的底子,所以质量还可以,知道了一些SQL的骚操作。Risa的话就槽点很多了,我觉得她最大的槽点就是感觉她啥都不会啊,给我的印象就一会写点SQL的大妈,凡是涉及一点底层的原理性的或者复杂的知识,她就答不上来了。然后讲课呀Piazza回答问题呀感觉说不到点子上去,很可能就是她不太懂导致的。当然533这种课也没有必要对Risa要求过高啦。Risa优点就是反馈给的比较快(比如regrade),跟Chris(她是Chris的学生)一样对extension很宽容,然后她不懂的东西会回去了争取自己想明白,下次上课带着大家过一遍例子加深理解。这门课老师不行,好在TA不错。至于Risa将来能不能改善,这个真不好说,不少同学对Risa的认识都是态度非常好热心教学,但能力真的不行,比如Relational Calculus这一部分Risa应该各种课教了3,4次了,但是到了18 Fall教543的时候还是一团糟。。。

===========受伤的分割线==========
我因为暑假学羽毛球伤了腰无法久坐,所以18Fall就以卧床养病为要,选课的策略是尽量选方便翘课,不用考试,只用写作业的课,所以选了504,531,543,554这些。另外鉴于Risa Mack大名在外,不甘心这么贵的学费花在这两个人身上,所以pass fail了557想体验下Devika大佬的风采。
===========养腰的分割线==========

504 面向对象 Mack
这门课是毕业必选的Project课,基本算是Rice MCS唯一的必修课了,也可以有些特别的技巧不修,但是大部分人都修504。一共6次homework跟2次team project+3次quiz+10次lab,用Java。这门课有一个设计特别好,就是有lab,写一个迷你小作业,帮助后面写正式的homework。然后homework设计的也很合理,下一次都是在上一次的基础上拓展使用些新的设计模式。因为有lab辅助,加上homework的内容渐进递增,所以504 homework写起来很简单,基本半天1天就写得完。每次写完作业都能对新的设计模式提高认识,不得不佩服作业设计者以前的讲师老Wong。写完6次个人作业之后是2次team project,一次写pacman game,一次写chat app,一组6,7人。然后game跟app都要先present API设计,再present最终的成品(game每组用自己的API,app全班票选一组API)。game的话因为整体上沿用之前作业的逻辑和知识,所以难度跟个人作业差不多,一个人花2、3天就能包干。但是chat app这个就跟以前作业思路完全不同,要写好也花时间,时间其实也很紧,只有1个礼拜。当时我们组是一个大腿花2,3天写好了API跟后端(大腿的API最后被选作为全班的API),然后18Fall的学弟学妹花2,3天写好了很好看的前端,我一个人又花了2,3天去把前后端连起来,最后一天再有队友写了Doc,Comment跟Test,真是到了due前一刻才赶完。这是我第一次在团队里面写代码,大家一起努力做出一个小app,感觉挺棒的。这门课内容不多,Mack教得再烂其实也不太影响。Mack这门课一大槽点,就是4次presentation,各种在超时,着装(不让穿外套),说话不够激情,对API不够热情,对听众不够尊重这种莫名其妙的点上给人狂扣分,这哪是上CS课,简直清宫选秀女!优点我也不知道是不是他的,就是他应该有份参与作业的简化,我跟写“不推荐Rice MCS”的作者一起吃饭吐槽Mack的时候,他给我展示过他们17Fall 504的作业,18Fall用spark框架写的,但是17Fall好像是自己写框架?所以Mack应该是做了一些改良把一些次要的细节给省去了。给分方面是典型的Project base课程,认真写作业拿A应该不难(注意别被Mack presentation狂扣分)。

531 网页设计 Mack
这门课是我Fall学期选的最不爽的一门课了,主要原因是Mack教的烂还逼着学生出席。作业基本沿用之前老师的,最终成果还是不错的。一共7次homework+3次quiz+一个essay&presentation。前3次作业就是熟悉下html,css,js,挺简单的。后面4次要用MEAN stack去写前端跟后端实现一个叫Ricebook的社交网站,这个因为涉及到的知识点很散很细节,但Mack的slides,讲课跟Piazza感觉基本上都没啥用,每次写都要花费大量的时间去网上查资源教程啥的,非常浪费时间,后期嫌烦就直接请教TA、同学。另外作业描述经常令人困惑,感觉Mack自己就没有很严谨的去按着他的作业要求和评分标准去写过531(504)的作业,我Piazza 531(504)发了很多clarification然后他就这改一下那改一下。写他的531作业因为各种混乱还有一些不合理的作业需求大家真的心累。。。还有一个槽点是他有inclass exercise要求学生出席,但如果你不出席,找同学给你发了inclass自己在家做,被Mack发现了会给你倒扣分,满分1分Mack给你打成-5相当于之前5次Inclass白做了,等效总成绩扣2%。正常按照事先讲好的规矩应该是交了inclass就能拿到分数的,但Mack经常性干这种先斩后奏,先扣分再立扣分新规矩的阴招。。。不过跟Risa不同,Mack不太好判断他到底会不会,我感觉他应该会但不精。而且Mack很闷骚,感觉他内心很想帮学生但总是用些无比僵硬的操作让学生很蛋疼。Mack最大的问题在于他讲课毫无逻辑抓不住重点,上课基本除了announcement全是垃圾时间。Web的知识点其实都很简单,像Youtube上面一边讲解一边demo就很清楚了,但是Mack的讲课就是一堆代码的截图,加一些没啥point的bullet point,随便侃两嘴就完了然后让全程懵逼的学生写inclass,干,如果这样就会写inclass我还需要上531!Mack 531如果说有什么优点的话,就是TA说Mack已经在很努力地改善作业中的不合理之处了,说她们去年学的时候不合理的地方更多最后导致Mack上课被学生揪着围攻,至少这学期没有出现这种状况了,所以Mack也在进步。这门课也是Project课,应用性很强,我觉得不太像计算机“科学”,查到了写法照着写就行了,有点技工的味道,认真写作业,inclass不被Mack抓到小辫子应该好拿A。

543 数据科学 Risa
这门课我上得其实蛮爽的,因为知道Risa啥都不会,所以除了一开始去了2,3次课之后就翘了所有的课在家养腰。但是这门课作业全都是Chris大佬的遗产,一共6次Homework+4次Exercise+7次Lab+6次Reading Report,workload不算小,而且Chris作业设计的很好,不会很难但是要动脑筋,能获得基本的上手体验。前2次作业是SQL跟PLSQL(同样各种骚操作,比如利用SQL join写page ranking),后面3次是写spark用aws跑一些经典的学习算法。spark的话很容易Youtube上面找到有用的教程,就是AWS跑大数据集的时候可能会出现些本地跑小数据集没有的问题需要优化写法。最后一次是tensorflow写RNN可以组队做(估计是期末老师想少判点作业),我是全程懵逼,但是抱上了队友的粗壮大腿全程被carry,MCS的最后一个due就这样完结,爽得一比。Risa我觉得教543的话水平就差得更多了,听上课的同学说学期后面到了机器学习那一块Risa经常说着说着就陷入了蜜汁沉默。Again,老师不行,TA来凑,几个TA都挺强的。其实看Piazza就能看出来,感觉大部分回答都来自几个TA,Risa的回答有种摸鱼的感觉,Risa也是抱得一手TA的大腿。不是我想黑,但我真的怀疑543的作业丢给Risa自己做她都不见得会。。。不过这门课翘课方便,作业比较轻松但又能学东西,还可以跟同学对跑的result(不是对代码)所以也是拿A宝具,比较推荐。

557 人工智能 Devika
Spring学期的时候18Spring的一众小强都倒在了Devika的540,所以我一开始就果断pass fail保平安了(pass fail是Rice的一个grade option,在学期初申请,1学期最多1门,不算毕业学分,只要你不fail,就不计入GPA,但fail了当0分计入GPA,然后如果最终成绩不错还可以申请改成letter grade恢复成正常学分,是一个很好的保护GPA的政策,但是一般申请pass fail之后很容易变颓最后变成浪费学分。。。)。Devika确实讲课不错,有种娓娓道来的感觉,而且很难得的是她的PPT质量过关。我一度一个星期5门课只出席Devika的AI,但是后来Mack干了查考勤倒扣分的骚操作之后就再也没去过AI了(Web跟AI同一天,为了养腰大计我控制一天一门课)。AI分两部分,第一部分是Search&Planning,主要是各种图和树的算法以及dynamic programming,这一部分我基本上都听课了,讲得不错。后半部分比较接近ML,我没去上过课就不知道了。一共6次作业(2人组队),每次作业是一半书面题目一半编程题目(Python),另外还有一个整个学期的project(2人组队),要写3次中期report跟1次final report,还有10次quiz跟2次随堂quiz(直接考当场学的内容),还有期中期末。算是秋季workload最重的课。不过抱大腿小王子又抱到了大腿!本来是计划两个人都完整写作业然后一起对的。但是期中之后找工作呀毕业前心态浪呀我最后就只写了3次半的作业。前3次作业编程部分都是用的Berkeley AI的Pacman作业,写起来很有意思,刚好用到这里面的知识给后面504的Pacman游戏写了个DFS,后面的ML的部分感觉就没啥意思了。Project是要用基因算法找出一个killer gene跟其他同学找出来的基因干架,也比较有意思,按Devika的说法这个project从她30年前在Cornell教书的时候就一直在用了,然后目前为止历史最佳的gene是99年Rice的学生找到的。大腿队友用了最朴素的基因算法加开谷歌云外挂(48核CPU齐飞2天),整个project一个学期也就花了我们大概2天的时间,但成绩一直都是第一第二。这门课自学的话可以看Berkeley CS188,效果感觉比Devika还要好很多(主要是有PPT动画+程序演示)。拿A应该比较难,我PF水上的,期中之前看了一天UCB的课堂视频,期末太浪了没时间看UCB的课堂视频就看UCB的discussion部分,对付考试拿个mean分数够用了,但是考试要拿高分的话,还是需要自己扎扎实实认真学习的,557跟540据说考试基本借鉴自UCB,Stanford,CMU这几个学校的考试题目,要刷高分的可以多做做这些学校的题目练习练习。我个人觉得557对于CS的同学来说应该不是什么很难的课,但是根据18Spring小伙伴的血泪史,这个老师春季开的540统计数学基础不好的千万慎选。

554 计算机体系结构 Ray
真正意义上躺着拿A的水课,还是4学分。老师其实讲课讲得很好很耐(巨)心(慢),PPT也做得很用心(唯一一门有动画的)!但是大家都是水学分的,加上早上8点上课,听上课的同学说注册了100多人一般也就去20来号人吧。这个老师是工业界的,估计是part time教课,老师良心真的大大的好,随堂quiz都是他带着大家一起做一遍,然后作业跟考试都很少也很简单(2次Homework+2次Exam其实也是Homework+1次Lab+1次Project),给分也是良心爆炸(给A+,有些课最高给A,不过A+纯荣誉性质的,跟A都是4.0),一整个学期花在这门课上的精力也就2天的样子。感觉这种课就是系里面开的福利课程。你好我好大家好,轻松到不真实。

量化一下我上的课程(纯个人体验):
写作业的懵逼程度(10分代表最懵逼)
521(10) 530(7) 557(5) 506(Lab1 0 Lab2 7) 504(3) 531(3) 543(3) 533(1) 554(0)

写作业的投入时间(天数,假设所有个人作业组队作业全都一个人写)
521(30) 530(20) 557(20) 504(15) 531(15) 543(10) 533(5) 506(5) 554(2)
##530假设事先没学过Dave的OS,学过的话估计会轻松不少
##531如果是一个好老师来讲,肯定能少花时间少懵逼
##我感觉一个人写OS的作业(3次Lab),跟一个人写504(6次HW+2次Project)+531(7次HW)需要的时间是差不多的,但是作业难度中间差了个530。所以春季要选521,540这种神课的,最好配合其他的水课来调节或者提前找好靠谱队友,我18Spring学期末最后一个月感觉大部分时间都奉献给了521一人狂肝Lab2+Lab3,结果530就没时间最后2,3次作业全靠队友了。

结论:
506不推荐,之后1年Cooper休假去了换了老师不知道如何
533,554用来调剂时间凑学分提GPA很好
530,557,504,543,531我觉得都不错,都能学到东西,不要因为有些课老师教得烂了就觉得是水课学不到东西,但是Mack和Risa水平确实亟待提高,不清楚给老师和系里面提建议有没有用,我认为Mack跟Risa主观上是想教好的但是客观上实在是。。。
521是真爱,作业写得真的很辛苦但超级有趣,绝对的"Computer+Science"
比较遗憾的是我非常想在18Fall选的556(Network,口碑很好)赶上了教授1年休假没上成最后选了531,不然的话MCS的一年时光会更有收获吧

===========评论下“不推荐Rice MCS”==========

最后关于之前地里面“不推荐Rice MCS”的文章,个人认为,文章里面反映的问题确实存在,至少我周围18Spring的小伙伴们也都认可Mack Risa两大坑货的同时出现导致了MCS课程质量的下降(不单单是上课质量,还有Piazza跟OH质量等)。其实也导致了本科生课程质量下降,533跟531跟本科生一起上的,另外Mack还教一门本科生必修课322并行计算。我想Rice CS系的初衷是好的,因为不论本科生还是Master最近几年学生人数都翻了几番,必须得多招老师不然就该有学生选不上课了,但是招聘委员会采用标准出了点偏差。我们也经常跟该作者一起吃饭的时候吐槽这两个人,其实该作者并没有上过这两个老师的课,估计是听我们吐槽听多了义愤填膺之下搞了个大新闻。。。当然也有办法尽量不去选这些课,但其实Rice CS 18Fall开的本来为数不多的课里面,Mack跟Risa教的基本都是大家最想上的(课程简单+好拿A+对找工作有帮助)。我翻了下选课数据,18Fall 5字头课,一共有321名学生选了504(52人)+531(37人)+533(48人)+543(37人)+554(74人)+582(73人,另一门大家吐槽的看视频的算法课),还有一门据说也教得不好但是给分好作业轻松的576(deep learning)有57人选,这是一共378人*课。而18Fall所有的MCS跟PHD注册的也就472人*课(472-378的差值里面应该PHD学生贡献了不少冷门课的人头),说Rice 18Fall学期MCS学生80%的“课堂”质量呵呵呵应该不是啥过分的事情。。。

而且就我个人的学习经历来看,Rice CS的老师整体“教课“水平其实都一般般(即使算上Chris跟Devika这种相对教的好的),然后很多老师都没有PPT,即使有质量也堪忧,跟那些CS强校的一些经典课程比较就相形见绌,不然我也不用网上各种搜资源了。但是我认为不管台上老师教课水平如何,Rice大部分CS课程的作业质量都是很不错的,真正意义上的水课其实很少。课堂只是CS学习的一个环节,Piazza OH跟老师交流,自己上网自学,跟TA还有同学请教,都是组成CS学习的有机部分。而我个人认为更为重要的在于用高强度的作业来提高自己的实战能力,Rice的作业写起来就觉得作业很棒,背后设计作业的人很强,而认真写作业的同学,这么一番训练下来,都是能进步的。我自己估摸着过去一年上课写代码写了2、3万行,其中521一门就占了质量最高的7、8000行,写完521感觉自己码代码能力真是突飞猛进;周围科班出身的小伙伴也说Rice CS作业强度比国内大得多,来了之后写代码能力得到了锻炼。而另一个让我觉得Rice MCS很赞的地方,就是周围的同学真的都很努力(地在找工作),科班出身的很多人确实都很强(比如前文提到的几个大腿),整体的氛围是很好的。我以前是蛮颓的,来Rice有个小目标是想做个好学生,所以过去一年能跟18Spring这群有爱努力的小伙伴在一起学习一起努力感觉蛮幸运的,日子张弛有度(放以前基本只有弛),美帝的高等教育还是很锻炼人的。

总而言之,Rice MCS从课程上来讲,特点就是(1)讲课普遍一般,(2)作业都不错,(3)部分课讲课跟作业Gap略大需要自己花精力填坑(521,530),(4)最近多了Risa Mack两个槽点满满的讲师。我个人的感觉Risa Mack教的课虽然是大家想选的课,但老实讲,都不是啥难课,而且这四门应用课作业为王,作业质量Rice还是有保证的,所以老师水平如何对学习体验影响有限,实在受不了的其实有不少较冷门的课可供选择(老师水平有保证但不一定教课会好)。因此,我认为即使不考虑Rice比较突出的学(刷)习(题)氛围,就业成绩,单单对我这种单纯想上课学点东西的,目前也不至于到“不推荐”的程度。而且他们教的课主要放在秋季,从功利的角度来讲,也比较适合大家初到美国适应学习生活,然后刷题刷简历找实习。我个人认为真正危险的其实是该作者提到的Rice CS似乎有意将本科生跟研究生课分开,如果只是停留在多了Risa跟Mack两个人教4门应用课还ok(Compiler也执行了本硕分离政策但Cooper应该不分本硕都比较浪,Algorithm也本硕分离但本科生的课据闻各种差评被害),但是如果将来更大范围的执行这一切割政策(比如切割RiceCSの瑰宝OS),那我觉得是真的要亮红灯了!以前也从来没有听说过谁想上课选不上的,如果将来出现了什么521优先保障本科生不再给研究生选了,什么让533都教不清的Risa去教530了,想好好上课的在校生请力怼学校保障自己的上课权益,将来申请的同学自然也会用脚投票。虽说在大部分学校Master就是韭菜,Rice CS近几年扩招MCS也割爽了一波一口气招了好多Assistant Professor,但是吃相还是要注意点的。至少目前来看19Spring应该还好,大家18Fall觉得学费交亏了的,学校垃圾的,学不到东西的,老师睿智的(这些都是我春季刚开始的时候对Rice MCS的评价,最后除了Risa Mack两位选手睿智稳如狗以外都实现了反转),春季的时候,大家就可以体验到Dave, Chris, Devika一众大神的风采了。我自己是一开始各种吐槽跟家里人吵着要退学然后被Dave又教做学问又教做人了。啪!真香!

===========其他==========

休斯敦气候温暖湿润,挺舒服的,但是没车很不方便(最近住在Evanston虽然天气寒冷,但是几分钟步行范围内中餐,购物,办事,娱乐各种方便,流下了幸福的眼泪)
Rice学校很漂亮,小斯坦福的感觉,校园大学生少
Rice给研究生提供住宿真的超级良心,条件也不错。特别是RGA可以走路10分钟去Duncan上课简直不要太方便
Rice给一般人开放的食堂就1,2个(对比下本科学校30多个食堂全对公众开放),所以要争取抢到Meal Plan去吃只对本科生开放的食堂,个人觉得还行,主要是水果吃到饱
Rice的健身房不错,游泳池超级棒,水质无敌,室外泳池天气冷了自动加热爽的不行
Rice MCS似乎春季入学对转专业相当友好(USC37跟NYU都把我拒了),但其课程设置对转专业的并不友好,没有什么很好的打基础的课,特别春季入学的话春季课程普遍比秋季要难很多,不过一上来直接地狱模式开打final boss也是很刺激的
  • 58
10条回复