本文转自一亩三分地论坛,转载只为分享给更多的人,感谢原作者的贡献。
以下卡内基梅隆大学CMU软件工程专业MSIT-Software Engineering情况的介绍摘自卡内基梅隆大学2010版的CSSA手册,文章最后会附上这本卡梅中国学生学者联谊会发布的新生入学手册链接,方便大家查看更多的课程内容以及卡梅留学生活常识。
新生第一个学期怎样选课 选课有哪些建议(例如哪些课较难,哪些课比较适合刚来的新生,等等)
MSIT-SE共有5门核心课程,其中3门需要在秋季学期选:17651 Models of Software Systems;17652 Methods: Deciding what to design; 17653 Managing Software Development; 另外还有一门必修的Communication课。这四门课系里都会事先选好。 三门核心课需要的时间都比较多:(1)Models 主要介绍使用数理逻辑和Model checking,需要一些数学技巧。每周一次作业,一共有三次Project,期中有一次Take Home考试,期末有闭卷考试。平均每周大约需要15小时。(2)Methods 主要介绍软件需求收集、分析和初步设计,需要阅读大量论文和课本,作业形式主要是使用学到的方法来进行设计。这门课被大多数同学认为是最难的一门,每周有两次作业,一共有五个Project(需要和MSE合作),每个人需要做两次Presentation,没有考试和Final Report。平均每周需要20小时左右。(3)MSD 主要介绍软件开发过程管理的知识,同样需要阅读大量论文和案例,作业形式主要是案例分析和报告,对英语写作能力要求较高。每周一次或两次作业,一般是Reading Questions和Case Study,还有三次Team Case Study。没有考试,有一个Final Paper(15-20页)。平均每周需要18小时左右。
Note:SE 的一个特点是先紧后松。刚开学时的作业最多,而且因为还不懂要求,需要的时间最长。建议在刚开始的时候多花些时间,尽快适应节奏就好了。 除了核心课外,MSIT-SE 需要在三个学期中另选至少4门12学分的选修课(两门6学分的Mini 课相当于一门12学分的课程)。因为这3门核心课程需要的时间比较多,春季学期只有两门,建议在秋季学期不要选太多选修课。Software engineering 有几门非常好的课程(不过SE的课程一般都比较难),可以在学校的课表中找到。此外挺多同学选MISM和Tepper的课程,也对我们的专业很有帮助。
新生入学的时候有无入学考试。如果有的话,难度如何建议怎样准备
没有入学考试,但有一个小的自我测试,会在Orientation的时候做,内容是编程语言和数据结构。这个测试只是供Advisor来了解学生的编程知识并给出一些建议。
什么时候开始选导师有何建议
MIST-SE是一个Profession-Oriented Program,没有研究方面的课程和项目,在学期开始前就会指定一个Advisor,但他只在课程方面给些指导,所以没有大的区别。
今年系里的就业情况如何,实习情况如何
今年的就业情况很不好,MSIT-SE共有9个学生,其中有6个国际学生。目前为止只有两个同学(美国的和印度的)拿到了正式的Offer,其他的同学大部分都是从今年5月份开始找工作,但现在都只有一些面试。MSIT-SE学生因为只有很少的工作经历,就业的方向主要是Developer和QA,和我们学得内容不是很相符。但Program的目标是使学生更快的进入管理层或者架构设计。因为MSIT-SE是职业型教育,很少有学生在毕业后继续读博士。从今年的申请经历来看,建议尽早开始找工作。拿到Offer的两个同学都是从秋季学期刚来时就开始申请工作。虽然那个时候还没有学到课程,但企业不会太在意当时的知识,只要介绍清楚自己的经历和在Program会学到的东西,申请就不会有什么问题了。
从国内有哪些专业课的书籍需要带(或者您认为必要的物品应该从国内带过来)
核心课每一门都需要两三本Required的课本,而且一般都比较贵,书单Ellen 已经发过了,建议在国内买影音版的,但最好不要买中文版的。
MSIT-SE挺累但也很充实,学到的知识对于当前的软件工业都是非常有用的,希望你也能喜欢这个Program。
另附:卡内基梅隆大学2010版中国新生入学手册 http://www.andrew.cmu.edu/user/cssa/docs/Guidebook_for_New_Chinese_Students_2010.pdf
相
(编辑:Ada)