CMU MITS 就读体验
1327512
【项目】
本来是包括SCS在内的三个学院合办,在我入学没多久就变成了独立的部门CMIST。每届学生都很少,不到二十,中国学生十个不到。四个track — software, data, security, policy。可能当时招我是因为我本科MIS导致三个track都有一些相关的经历hhhh。我选的Software track,找工方向SDE。
【选课】
23 Fall:
15513 Introduction to Computer System:
镇校神课,software track很多课的prerequisite,都会在第一学期上掉。纯线上,作业不简单,写C。
17631 Information Security, Privacy & Policy:
理论为主,会学很多加密算法和技术,因为zoom同步,上到后面基本就没人去教室了hhh。有一个小组project,可水可硬,自己定topic。平常四次作业不会太难,以阅读理解为主。据说这门课比security另一门core要轻松些。
84605 Future of Warfare
纯文科水课,没啥好说的。
24 Spring:
15640 Distributed Systems:
又一镇校神课,课上讲的都是理论,一共四个项目作业,是真难啊,比15513更难。有期中和期末,期中一不小心拿了个C,生怕最后达不到B-的最低要求,但好在最后过了。期末无比恶心,整整三个小时,几十页的试卷,ppt上内容最好全部掌握。
05834 Applied Machine Learning:
因为必须在第一年修完所有core,而我第一学期没选ML core,所以这学期必须上。第一学期上过一点点10601 Intro to ML,后来转到10701,是同一个华裔教授,感觉教的内容和顺序很奇怪。但701是面向phd的,上了几次越来越难,一大堆math推导,实在hold不住就退了。听说601的workload也非常大,建议非data track就直接选Applied ML吧,反正不找data相关岗位的话ML学那么难也没啥用。女老师人很好,很多内容是一般ML课学不到的,因为是老师自创的方法hhh,很奇怪,但workload绝对小很多,期中和期末都是take home exam。
17637 Web Application Development:
Concentration选修,很火的课,老头教授很有意思,学的东西还挺有用的,但是上课节奏很快,如果没学过Django这些就需要很多课后时间自己消化。几次个人作业是逐步递进的,还有小组project,就是做一个full stack web app,可以放到简历里。
17632 Software Project Management:
Concentration选修的mini课,想着这学期workload太大就选了这个比较文的课,会学Scrum, Agile这些,最后有小组capstone。
17683 Data Structures for Application Programmers:
Concentration选修的mini课,Terry Lee真的是我见过上课最有激情的老师了,会用很多生活例子来讲解数据结构和算法,而且特别幽默。也很传统,坚持亲自板书。虽然叫数据结构,但算法讲的也不少。如果没有系统地学过,那么上这门课能学到很多,就算学过也会有新的收获,也比较有助于lc面试。每周一次quiz,要记得复习。作业也是可以handle的。
24 Fall:
专心做capstone project了,虽然还可以选一门选修但我没选,这学期找工为主吧。本来以为我们组的Capstone就挺水了,最后发现是最不水的。真是一个赛一个水。
【建议】
这个学总体上下来就是感觉生不如死哈哈哈。回想起来第一学期竟然是最美好的。当时为了找实习,把workload主要压在了第二学期,导致第二学期每天处在崩溃的边缘,两三点睡是常态,就是累爆了,累到会哭。但很幸运的是在第二学期开学第一天拿到了实习offer,否则我不敢想我会在24 spring面临什么。最后一学期的capstone会让你觉得这学期的三万学费一点也不值,但也只能当作花钱买学历和CMU名声了。
如果你本科是MIS或者EE这种,有cs底子,没申到好的cs项目,那么可以考虑这个项目,选software track,选课自由度还算不错的。但如果你本科和cs关系不太大要转码,那么不太建议来这个项目,因为computer systems和distributed systems这两门课的作业我个人认为还是难度特别大的,反正我做起来非常非常吃力。当然如果你走data路线就另当别论。
这个项目相比其他CMU项目的优势就在于人少,有单独的小部门,和一个专门的advisor。找工而言,学校的帮助其实没啥,主要还是看个人。
在最后一学期看的比较清楚的一点就是,两年的项目明显比一年半的项目占优势,在校期间可以经历秋招和春招,找工timeline上没有那么赶,这对心态也是有帮助的,而且如果三月份之前上岸就可以四次抽工签,比一年半的项目多一次机会。
只为了学知识回国的话,你可以在这个项目里收获很多,尽可能多的选课。但如果是为了留美找工,我认为学校和学校,项目和项目之间,差距不会有你想象中的那么大,最后的最后还是在于自己。如果时间回到两年前让我重新做一次选择,我可能不会那么向往CMU,毕竟累死人不开玩笑,而且在匹兹堡你会觉得人生不值得。但没有现在的认知,我大概还是会在23年的春天做出同样的选择。这个选择没有多好,但也不后悔。我想往后人生的任意一个阶段,都不会有在CMU的日子那么苦那么累了。
本来是包括SCS在内的三个学院合办,在我入学没多久就变成了独立的部门CMIST。每届学生都很少,不到二十,中国学生十个不到。四个track — software, data, security, policy。可能当时招我是因为我本科MIS导致三个track都有一些相关的经历hhhh。我选的Software track,找工方向SDE。
【选课】
23 Fall:
15513 Introduction to Computer System:
镇校神课,software track很多课的prerequisite,都会在第一学期上掉。纯线上,作业不简单,写C。
17631 Information Security, Privacy & Policy:
理论为主,会学很多加密算法和技术,因为zoom同步,上到后面基本就没人去教室了hhh。有一个小组project,可水可硬,自己定topic。平常四次作业不会太难,以阅读理解为主。据说这门课比security另一门core要轻松些。
84605 Future of Warfare
纯文科水课,没啥好说的。
24 Spring:
15640 Distributed Systems:
又一镇校神课,课上讲的都是理论,一共四个项目作业,是真难啊,比15513更难。有期中和期末,期中一不小心拿了个C,生怕最后达不到B-的最低要求,但好在最后过了。期末无比恶心,整整三个小时,几十页的试卷,ppt上内容最好全部掌握。
05834 Applied Machine Learning:
因为必须在第一年修完所有core,而我第一学期没选ML core,所以这学期必须上。第一学期上过一点点10601 Intro to ML,后来转到10701,是同一个华裔教授,感觉教的内容和顺序很奇怪。但701是面向phd的,上了几次越来越难,一大堆math推导,实在hold不住就退了。听说601的workload也非常大,建议非data track就直接选Applied ML吧,反正不找data相关岗位的话ML学那么难也没啥用。女老师人很好,很多内容是一般ML课学不到的,因为是老师自创的方法hhh,很奇怪,但workload绝对小很多,期中和期末都是take home exam。
17637 Web Application Development:
Concentration选修,很火的课,老头教授很有意思,学的东西还挺有用的,但是上课节奏很快,如果没学过Django这些就需要很多课后时间自己消化。几次个人作业是逐步递进的,还有小组project,就是做一个full stack web app,可以放到简历里。
17632 Software Project Management:
Concentration选修的mini课,想着这学期workload太大就选了这个比较文的课,会学Scrum, Agile这些,最后有小组capstone。
17683 Data Structures for Application Programmers:
Concentration选修的mini课,Terry Lee真的是我见过上课最有激情的老师了,会用很多生活例子来讲解数据结构和算法,而且特别幽默。也很传统,坚持亲自板书。虽然叫数据结构,但算法讲的也不少。如果没有系统地学过,那么上这门课能学到很多,就算学过也会有新的收获,也比较有助于lc面试。每周一次quiz,要记得复习。作业也是可以handle的。
24 Fall:
专心做capstone project了,虽然还可以选一门选修但我没选,这学期找工为主吧。本来以为我们组的Capstone就挺水了,最后发现是最不水的。真是一个赛一个水。
【建议】
这个学总体上下来就是感觉生不如死哈哈哈。回想起来第一学期竟然是最美好的。当时为了找实习,把workload主要压在了第二学期,导致第二学期每天处在崩溃的边缘,两三点睡是常态,就是累爆了,累到会哭。但很幸运的是在第二学期开学第一天拿到了实习offer,否则我不敢想我会在24 spring面临什么。最后一学期的capstone会让你觉得这学期的三万学费一点也不值,但也只能当作花钱买学历和CMU名声了。
如果你本科是MIS或者EE这种,有cs底子,没申到好的cs项目,那么可以考虑这个项目,选software track,选课自由度还算不错的。但如果你本科和cs关系不太大要转码,那么不太建议来这个项目,因为computer systems和distributed systems这两门课的作业我个人认为还是难度特别大的,反正我做起来非常非常吃力。当然如果你走data路线就另当别论。
这个项目相比其他CMU项目的优势就在于人少,有单独的小部门,和一个专门的advisor。找工而言,学校的帮助其实没啥,主要还是看个人。
在最后一学期看的比较清楚的一点就是,两年的项目明显比一年半的项目占优势,在校期间可以经历秋招和春招,找工timeline上没有那么赶,这对心态也是有帮助的,而且如果三月份之前上岸就可以四次抽工签,比一年半的项目多一次机会。
只为了学知识回国的话,你可以在这个项目里收获很多,尽可能多的选课。但如果是为了留美找工,我认为学校和学校,项目和项目之间,差距不会有你想象中的那么大,最后的最后还是在于自己。如果时间回到两年前让我重新做一次选择,我可能不会那么向往CMU,毕竟累死人不开玩笑,而且在匹兹堡你会觉得人生不值得。但没有现在的认知,我大概还是会在23年的春天做出同样的选择。这个选择没有多好,但也不后悔。我想往后人生的任意一个阶段,都不会有在CMU的日子那么苦那么累了。
