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

yet another CMU-SV-SE一年半的感受/选课/排雷

🔗
Maka | 只看该作者 |倒序浏览
全局:

[2020Spring] MS. CS@MS-SE@CMUSV

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


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


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


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


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


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


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


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


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


请介绍你们专业的录取人数、学生背景和就业情况:
周围的两个室友和自己都上了岸,也有一部分同学没有并回国就业的。


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

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

x
##  yet another CMU-SV-SE一年半的感受/选课/排雷

一转眼就快到5月,马上毕业啦,我想趁这个机会希望比较主观地聊聊CMU SV-SE这个项目。希望对大家择校选课能有帮助~

去年20Spring时,本着即使不是本部CMU也不会太烂的观点,以及迟迟没上岸的压力,希望能有个短平快的项目直接带飞的想法,来到CMUSV。

可惜,如果你是Spring入学这个项目的话,是没办法用CPT实习的,对实习有兴趣的小伙伴注意下。。。

### 感受
因为疫情在校园楼里只待了两个月,之后全程remote。由于本人对当时没法选择本部的program有些许遗憾,remote的形式似乎少许给楼主带来一丝丝心里安慰?大家上课的方式都差不多(听起来有点selfish但确实会有这感觉)。每天打开calendar点zoom的link,很方便,却总有些隔靴搔痒的感觉。疫情前的一两个月感觉会更沉浸。
. check 1point3acres for more.

### 找工
跟本科时候相比,感觉有CMU硕的简历关会更好过一些。我目前的offer是明确要硕的。推我的人也是CMUSV的校友~但sv上课所教的东西对面试本身帮助不大。还是要刷题练system design和mock

### 选课
课程方面,我觉得大致可以分为两类。一类是SV的SE核心课,另一部分是匹兹堡(ini, sei)的选修课。
. From 1point 3acres bbs
#### SV课. 1point3acres
* 麻麻烦烦18-652:Foundation of Software Engineering 哈老师和c老师
这个是你逃不掉的必修课,project是写一个应对紧急系统的聊天室的网页端。用nodejs后端。前端只能用vallina javascript不给用framework。有五个iteration贯穿学期,每个iteration要写各种文档,UML,routes的表格。workload蛮大的,多半时间用在队友开会上(这个真的很麻烦,5个人难协调)。上课几乎不会有technical的东西,讲得都是各种理论(比如SOLID,low-coupling high cohesion之类)。考试都是理论。个人觉得对实际写码不会有帮助但是开会交流时能让自己听起来更厉害?收获就是对许多名词的用法更熟悉啦,以及面条代码更加熟练了,毕竟写了一个东拼西凑的project.1point3acres

* 陈年旧事18-655:Service oriented programming Jia老师
这个课没得再选啦,Jia老师去了另外一所大学。不管你对这门神奇的旧课的历史感兴趣(虽然也选不了了)或者出于猎奇的目的,欢迎看https://www.1point3acres.com/bbs/thread-523072-1-1.html 选这课的好处是你将有90%的几率拿A (然而现在没这deal了)

* 矮子里挑将军18-654: Software verification and Testing 哈老师 ..
这是在我看来还算比较technical,比较不错的课。这个课的前半部分会介绍下unit test, integration test的概念,会有lab教你怎么用junit,怎么用框架写test double(当时还算让我眼前一亮,毕竟之前没有接触过)。作业也是用一个叫Vocareum的神奇玩意儿,UI巨难用,你每次提交后都得等几分钟或者几小时后出结果,十分痛苦。由于autograder的部分,给分的不确定性较小,所以还好。然而后半段就开始formal verification的东西。我个人认为哈老师讲得还算清楚,但这个领域太硬核太小众了,几乎没有人对此感兴趣。。。我觉得如果你要先核心课的话,这个算是一个不错的选择。

* 强人所难18-653: Software Design and Architecture 利友(Leo)老师
利友是不久之前来到CMU的一名年轻教授。这门课本来是Jia老师教,利友接管了这门课。很可惜,这门课在我看来并没有多少的意义。内容方面全部照搬refactor.guru。相信我,你可以用两天的时间刷完guru下的design pattern,效率不知道搞到哪里去了。作业是话UML图加回答为啥要用这个design pattern。这门课的给分让我生气,利友特别喜欢对你的文字性解释指指点点。你的回答必须非常周全才能让他满意。有时候图画对了,解释写了一大片的时候,我竟忘了我是个码农。project是写一个图书管理系统,必须要用到10个以上学到的design pattern。哎。。真就面向spec编程呗。反正我们现在的代码被极度over designed。presentation要展示架构和画的UML,又是一个主观的打分因素。这门课为了毕业我已经躺平了。

* 浅尝辄止18-668:Data Science for Software Engineering
一门SE的新课。很遗憾,如果你想学ds, ml, dl相关的知识的话请直接上本部的intro to ml和intro to dl。非常可惜,这门课完全不会教你任何数学公示,模型的实现,或是算法的细节。名次到是提到不少。我觉得他更像是一门对数据科学在软工里的应用的一种介绍,但原理相当肤浅。第一个作业区分code smell,其实就是调sklearn classifier的库。第二个作业自动分类需求,也是调classifier只不过加了点文字预处理。第三个是一个genetic algorithm的toy example。总之就是全班调包侠呗。如果你选了这课,report记得好好写问题好好回答,以免利友挑你的毛病。上完利友的这两们课,我认为他非常看重你对问题和solution的口头或是书面表达能力(吹的能力)。这我就被完克啦(我解释问题就像是“不过是sanitize之后再svm罢了”)

* 踏踏实实14-736:  Distributed System
这是我在sv上过,最贴近cs的一门课啦。可能本部的小伙伴们会认为这门课马马虎虎,但在sv校区真的很难找到一门踏踏实实讲系统,算法,以及implementation的课啦。没有endless的group discussion!没有presentation!不会说code一行没有图一堆!这门课太符合我印象中cs该有的样子啦。四个lab每个都有spec和autograder(test cases)。过就是满分,没有任何废话。课认真听还是能学到不少东西的。这门课主要的抱怨包括老师上课讲的有点快,介绍具体的product的时候有点走马观花。以及最重要的,lab的spec是改编mit版本但需求讲得很不清楚,test cases写的就像obsufcated一样。

总结来说,SV课给分都不太好,所有ds之外的课或多或少都有主观不可控因素,以上提到的课都有group project要和队友扯皮,以及presentation,让人心累。

#### 本部的课
* 体验不错:18-636 Browser Security.--
个人觉得挺有深度的一门课,非常的technical研究性的课,每周要写一片论文的summary(坚持下来还是蛮累的)。内容围绕浏览器的一些安全特性(例如cros)和浏览器插件攻防。作业类似capture the flag。包括xss注入攻击,写一个malicious chrome插件等等,非常好玩。还有可以自选课题的final project。为数不多的让我感兴趣的好课。这门课难度较大,我会建议对安全专业,以及有相关前端经验的同学上这门课。

* 众说纷纭: 18-730 Introduction to Computer Security
这门课很奇怪,我觉得学到了不少东西但我周围的同学已经放弃治疗的一门课。上课的教师是安全领域的老教授,业界大拿。作业包括各种数学公示和简答题。授课的内容非常的广,从密码学到架构安全甚至包括formal verification的东西。但我觉得授课的内容还是太太抽象了,课件做的相当难懂(老教授都是这样的吗),理论太多缺少一些实际动手的lab。感觉教授的频率比较难对上,但在课上他还是相当认真回答学生的问题,非常有学者风范。口语好的喜欢seminar形式的小伙伴可以尝试.

* 暖心:Foundation of Computer System
质量非常高,经典的cmu好课。讲计算机系统底层的相关知识。可能是楼主本科cs的原因觉得略微简单,没有想象中load大。每周都可以参加本部cs的本科小朋友主持的lab session,感觉非常的温暖。感觉时间又回到了四年前的那个下午,我physically在lab时手捧电脑,等待Office hour queue是阳光和煦的那个下午。. ----
. 1point3acres.com
. 1point 3 acres
### 总结
如果你想学东西,有本部或者top10正统cs项目的offer,并且没有对湾区特别的情愫,就别来啦。

如果你是一个唯结果论的人,需要opt或者CMU title来找工作的话,可以来,选点水课抓紧时间刷题争取上岸。周边一部分可以用4+4的形式一年内修完并opt工作(我这届的同学,他们有一定的工作经验),相当的高效。楼主本想效仿,还是在第二学期迫于找工压力怂了。.google  и

楼主自己来讲,假如我来到这个项目,但还是没能上岸的话,我会很难释怀的(毕竟花了一年半的时间),因为我从这个项目本身真正收获很少,打猎的时间却很多。

评分

参与人数 4大米 +5 收起 理由
BaiAVAR + 1 很有用的信息!
DriftKingKZ + 1 很有用的信息!
养猪场刘老板 + 2 很有用的信息!
douzhir + 1 赞一个

查看全部评分


上一篇:MSDS@SIT快俩学期体验
下一篇:TAMU CS老博士毕业前夕就读体验 (附送Gatech ECE小硕混合体验)
本楼:
全局:
bdbdbdbd
回复

使用道具 举报

🔗
bjm 2021-5-10 05:02:53 来自APP | 只看该作者
全局:
恭喜毕业,不过现在Spring的选Applied track可以cpt了
回复

使用道具 举报

🔗
DriftKingKZ 2021-6-7 11:44:02 | 只看该作者
全局:
感谢! 另外想问下楼主sv的新生一般没有车的话租哪里的公寓比较好
回复

使用道具 举报

🔗
Elvetia 2021-7-22 12:37:45 | 只看该作者
全局:
感谢楼主提供的信息,很有用~
想问一下如果计划一年毕业的话,学费会有变化吗?看官网说学费是 $699 per unit & $25000 per semester,不知道这个项目是以学分计费还是以时间(学期)计呢
回复

使用道具 举报

🔗
Marcella 2021-8-17 14:24:26 | 只看该作者
全局:
请问,看到官网所说,包含CPT的项目无视连续入学要求啊?就是可以春季上完一学期之后申请cpt吗?(准备申请CMU       
回复

使用道具 举报

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

本版积分规则

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