Introduction to CMU MISM16, A Programmer's Prospective

avatar 80230
landuostorm
12425
10
来到CMU MISM General Track 三个多月了,想通过这篇文章从本科技术背景以后找码农工作的角度介绍一下mism专业以及分享一些平时很少见的信息(免修考试,实习去向,选课分析等等)

1. 由管理到技术还是从技术到管理

很多身边的小伙伴都是转专业申请,信管,金融,环境,等等,希望通过mism提升技术来寻求一份比较tech的工作,然而三哥三姐大部分是技术背景,毕业后通过network以及交流上的优势进入IT management或者consulting领域。相对而言Mism专业更适合后者。Heinz开设的每一门课几乎都是默认学生是未来的“IT manager", 包括统计,会计,金融,经济分析等等。这些课虽然看上去很美但是对于热爱技术和想找技术工作来说基本没有什么用,但是因为之前没有相关经验还会比较费时,稍有不慎还费gpa,如果再加上CS神课轰炸,实在头疼。接下来说说如何最大化选课收益以及避免与这些”水课“缠斗。

2. 免修考试

先来说说mism的课程构成。5*12分必修技术课, 4*12 分管理课, 4*12 分选修, 毕设。考掉的课的学分会自动加入选修中,即如果考掉一门12分的必修,可以多选一门12分选修课,毕业总学分依然为180.
结合选修课与免修考试,加之可以跨学院选择SCS, Tepper课程,Mism的课程自由度相当之高,就好比武侠小说中的无相功,可以搭配出各种组合(INI, MSCF等等)
言归正传,入学的时候学院会组织免修考试, 其中包括java, database, econ, stats, finance, accounting. java, database 12分,其他几门6分。从今年开始,finance,accounting考试需要本科成绩单上有这两门课才可以参加。
java: 基于Core Java这本书, 考概念多于写码。比如char和byte有什么区别,String和Date是Immutable,程序运行中heap, stack各自存入的内容,HashMap, HashSet, TreeMap, TreeSet之间区别, Exception等等。(没有考到多线程,reflection,GUI)
DB: 几个范式,常用的SQL语句,占分最多的大题是画ER图并设计schema.
Stats:课程网页上所有课件
Econ, finance accounting我没有参加,不是很了解。
假设考掉java, db 以及两门6分课,就增加了36分的选修机会,加上原本的48分,就是7门CS神课。
除此之外,其他课程依然有免修机会,比如分布式系统,可以免修然后去修CS系的。具体要和任课教授沟通。
可见来之前的暑假做好功课十分重要。

3. 选课建议
依然以找技术类工作为导向,尽量选择带有project的课程(对于转专业同学尤其重要) 参考往届毕业生以及INI,MCDS,CSD等大神简历得出的推荐
95772/08722:DSAP 基础数据结构和算法,最抢手的非15课程,任课老师terry lee真男神,讲的非常好,上完基本可以解决leet code上面大半的题目。几乎所有Mism和ebiz小伙伴都选择了这门课
15213:提起CMU CS选课永远在第一位出现的神课。这门课神并不在于多么难,而是对整个计算机系统以及编程习惯打下一个非常健康坚实的基础。然而对于Mism来说,选213是有一定代价的。mism规定本科课程(对于CS来说,6以下)是不算在毕业学分内的。也就是说如果上213那么毕业学分将会从180增加到192,后面两个学期要为第一学期的213”背锅“,增加了学习压力。
15410(对应研究生级别:15605):OS CMU顶级神课,从0开始写一个Unix Shell,完整人生
15451(15651): Algorithm 招聘会上Google recruiter强力推荐,上掉这门课再看完Algorithm design mannual可破Google interview.
15619: Cloud Computing 让人又爱又恨的云计算。这是一门网课,所有内容都是看在线文档/视频学习的。内容几乎涵盖了时下所有最火的技术,Hadoop Mapreduce, Hadoop Hbase, Amazon AWS, Cloud Storage等等。最后project做一个twitter analysis web server,包含大数据分析以及web技术。这届很多掉12分的小伙伴都选了这门课
15640:Distributed System Heinz有自己的版本95702且不可以被640代替,唯一的办法是参加一月份的免修考试免掉702.CS的版本更偏重系统和实现而非应用,用C语言完成的project更是对简历的极大加持
其他值得推荐的还有Web application, Storage System(with project), Machine Learning, NLP(with online QA project), Search Engine 等等。

4. 实习和工作
13届实习中不乏Amazon, eBay, Google(NY), IBM, LinkedIn, NVIDIA, Salesforce, VMware, Yahoo等知名IT公司,也有一些留在学校lab工作。
找实习感觉比找正式工作更难一些,并且找实习的时候CS学位格外重要(个人感觉). 实习机会的高峰期是次年春季,一月份开始。早动手,多做project丰化简历,早刷题,等机会到来的时候好好把握。
找full time工作先作为一个坑放在这里,等楼主找到再来填。

5.总结
Mism适合作为转专业同学到美国找tech job的桥梁,同时并不是特别适合技术背景找技术类工作的同学。
无论上哪个学校的哪个专业,准备的越充分,就会越游刃有余,无论是知识储备,刷题以及方方面面。
最后祝还在申请的同学得到满意的offer,已经在读的小伙伴们找到心仪的工作。

By
landuo

补充内容 (2014-11-14 15:56):
务必无视见完advisor才可以选课这个条件,把想选的课选好,等聊完就来不及了
  • 49
10条回复