麻省理工大学软件工程简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

麻省理工学院简称MIT,创立于1861年,位于美国马萨诸州剑桥市,2016-2017年位列世界大学学术排名工程学世界第一,计算机科学第二,QS世界大学排名世界第一。

MIT软件工程开设两门课程,一门是Software Engineering Concepts (软件工程原理),由Prof.NancyLeveson授课,课程编号为16.355J/ESD.355J。另外一门是Laboratory in Software Engineering(软件工程实验),由Prof.Daniel Jackson和Prof.SrinivasDevadas,课程编号为6.17。

软件工程原理总结了现阶段软件工程的进展,并且对传统方法和现代软件工程方法的可靠性作了比较和分析。授课内容包括软件过程、生命周期、需求获取和规约撰写、设计原则、测试、分析和复查、质量管理和评估、产品和过程控制、COTS 和重用、开发团队组织和人员管理,还有软件工程中程序设计语言的选择和编码知识。课程作业涵盖软件系统和软件开发项目设计中需要了解的问题,包括12个阅读作业。该课程没有专门的实践作业,但是为了强化学生对软件工程概念的理解,要求学生在教师每次讲解后,撰写一篇相关内容的小论文。

软件工程实验介绍了大型软件系统开发的相关概念和技术,学生主要学习基于抽象识别和描述的编程技术。课程包括以下内容:软件模块化、需求规格说明、数据抽象、对象建模、设计模式以及测试,涵盖一系列从一个问题的分析到解决实现软件开发过程的技术介绍。该课程比较有特色的内容是要求学生完成一个桌面弹球的编程项目,可以由学生自行决定单独完成或分组完成。

MIT虽然没有专门的软件工程专业,但是关于软件工程方面开设了约17门课程,这些课程可以为软件工程课程的学习提供良好的专业技术基础。

下级是上级的先修课程,此外还有两门语言课:Introduction to C and C++,Introduction to Software Engineering in Java,二者均在小学期开设。

选择理由:麻省理工学院作为世界一流工科学院,在软件工程方面有着独到的见解,闻名软件工程行业的Jackson方法便是起源于MIT。而从以上介绍我们可以看出,MIT不仅强调项目的具体实现,更把非技术性技巧放在重要的位置上。二者相比,后者可以帮助学生对软件工程概念有更加深刻的理解,从而在日后的职业生涯中发挥指导性作用。此外,以课外阅读以及小论文的形式组织作业形式也有助于学生开阔行业视野,加深对专业的理解,这点值得国内的高校借鉴。

相关文档
最新文档