你准备好带领一个软件开发团队走向成功了吗?
波士顿大学大都会学院(MET)的软件开发理学硕士(MSSD)可在线和在校园里获得,为您提供在增长最快的职业之一取得成功的基本技能:软件开发人员-被美国新闻与世界报道评为2020年最佳技术工作第一名。
程序概览
- 十大在线课程
- 网上和校园
- 兼职或全日制课程
- 茎指定
- 32个学分
- 8-16个月完成
- 17核心学院
- 没有GRE / GMAT
- 学费和杂费-兼职学习*:28,040美元
*基于2024-2025年波士顿大学学杂费。优秀奖学金可以降低成本。
用软件开发硕士学位推进你的职业生涯
作为美国唯一的软件开发硕士学位课程之一,BU MET的软件开发硕士课程非常适合那些喜欢编程并寻求在涉及多个利益相关者的交互过程中创建软件的人。该项目对所有背景的学生开放——你所需要的只是任何领域的学士学位。
MSSD课程将为您提供对不同行业软件的最新要求和需求的全面了解,并确保您准备好交付安全,可靠的软件产品-作为敏捷软件团队的一部分或领导它。
#4,美国顶尖的在线大学
《新闻周刊》在其2023年的调查中将波士顿大学的在线课程排在全美第4位。
了解更多
最佳在线计算机信息技术硕士课程
麻省理工大学的计算机信息技术在线硕士学位被《美国新闻与世界报道》评为2025年全美第10名。
了解更多
请求的信息
收到有关您感兴趣的项目的更多详细信息。
了解更多
计算机科学职业展望
数据科学、软件开发和其他热门IT领域的顶级计算机科学职业。
了解更多
作为这个项目的毕业生,我的职业前景如何?
常见的职位包括:
- 软件工程师
- 系统工程师
- 数据工程师
- 软件开发人员
- 解决方案架构师
雇主需要以下方面的专业知识:
- Python
- 软件工程
- Java
- SQL
- 软件开发
资料来源:Lightcast,美国劳工统计局
“我发现我在智力层面上真的被软件开发领域所吸引,我开始这个项目是因为我想了解更多。我还觉得获得软件开发学位对我的职业生涯会有好处,我希望从系统管理员转变为软件开发人员——这是我能够做到的。”阅读更多。
Nikki Tebaldi (MET ' 21)云采用工程师,NASA喷气推进实验室MS,软件开发
与学生大使联系
为什么BU的软件开发排名前十
- 积极的学习环境:BU MET的软件开发课程确保您获得所需的关注,同时引入案例澳门威尼斯人注册网站研究和现实世界的项目,确保您获得深入的最新技术实践经验。
- 职业咨询:MET的职业发展办公室和BU的职业发展中心提供各种各样的求职资源,包括一对一的在线和在校学生的预约职业咨询。
- 专业澳门威尼斯人注册网站:在BU MET的软件开发硕士课程中,您将受益于与高素质的澳门威尼斯人注册网站和行业领导者密切合作,他们参与了诸如新型互联网架构,智能手机应用,信息保障,生物医学信息学和许多其他领域的澳门威尼斯人注册网站研究项目。
- 广泛的网络:与来自不同背景的专业人士一起学习软件开发,向在多个部门拥有宝贵IT联系的澳门威尼斯人注册网站学习,并从具有强大专业联系的校友社区中受益。
- STEM指定:符合条件的学生签证毕业生可以获得12个月的可选实习培训(OPT),并可延长最多24个月。
- 15:1班级比例:享受卓越的学生与澳门威尼斯人注册网站的比例,确保与澳门威尼斯人注册网站的密切互动和获得支持。
- 宝贵资源:充分利用波士顿大学的丰富资源,包括职业发展中心、教育资源中心、健身和娱乐中心、IT帮助中心、Mugar纪念图书馆、反种族主义澳门威尼斯人注册网站研究中心、霍华德·瑟曼共同基础中心、乔治·谢尔曼联盟、拉菲克·b·哈里里计算和计算科学与工程澳门威尼斯人注册网站研究所等。
- 灵活的选择:按照适合你的节奏学习,晚上在校园学习或完全在线学习。课程从秋季、春季和夏季开始;在线课程每学期有两次开课。
- BU的计算机科学系成立于1979年,是BU历史最悠久的计算机科学系。在过去的四十年里,该系在大学和整个地区的信息技术发展中发挥了重要作用。
- 优秀奖学金:美国公民和永久居民在申请过程中被自动考虑,并根据资格被提名。学习更多的知识。
掌握在软件开发中脱颖而出的工具
由BU MET计算机科学系提供的软件开发理学硕士(MSSD)课程为毕业生在该领域不断发展的职业道路做好了准备,极大地提高了编码能力,同时也为那些想要进入敏捷开发团队管理的人奠定了基础。
在具有丰富行业经验的澳门威尼斯人注册网站的领导下,MSSD通过现实世界的案例澳门威尼斯人注册网站研究和项目来满足对新软件无处不在且不断增长的需求。通过实践,项目为基础的经验,学生将完成硕士课程与先进的软件项目组合。
毕业生可以在以下领域进入各种职业道路:
- 医疗保健—分析患者数据以及管理和调度医院的资源
- 商业和金融分析趋势,通过数学分析大数据减少和创建更有效的系统
- 经过适当测试以减少漏洞的信息安全开发系统
- 国防发展的指挥和控制系统
专业毕业生
都市学院软件开发硕士学位将使您具备:
- 具备计算机语言理论、软件设计、数据库、网络或安全方面的高级知识。
- 熟练掌握算法、操作系统、计算机语言使用、软件开发以及数据、网络或安全管理。
- 有足够的能力澳门威尼斯人注册网站研究不断出现的新软件技术、应用程序和方法。
Certificate-to-Degree通路
BU MET的澳门威尼斯人注册网站研究生证书课程可以作为硕士学位的基础。信息技术、IT项目管理、软件工程和Web应用程序开发的澳门威尼斯人注册网站研究生证书都与软件开发硕士课程共享特定的课程,让您可以选择在获得硕士学位的道路上获得一两个证书。目前在读澳门威尼斯人注册网站研究生证书的学生如果有兴趣过渡到硕士学位,应该联系他们的学术顾问,宣布他们对这一途径的兴趣。不需要新的硕士学位申请。联系澳门威尼斯人注册网站研究生招生顾问csadmissions@bu.edu,了解更多澳门威尼斯人注册这个选择的信息。
软件开发硕士课程
总共需要32个学分。
核心课程
(5门课程/20学分)
MET CS 521Python的信息结构
Sprg的25
中心
本课程涵盖了使用Python进行软件设计和开发的面向对象方法的概念。它包括对编程概念的详细讨论,从数据类型、控制结构、方法、类、数组和字符串的基础开始,然后继续到高级主题,如继承和多态性、创建用户界面、异常和流。完成本课程后,学生将能够应用软件工程原理来设计和实现可用于分析和大数据的Python应用程序。从2021年秋季开始,本课程将满足以下BU中心领域的单个单元:定量推理II,创造力/创新,批判性思维。
先决条件:任何语言的编程经验。或导师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
陆 |
杯子205 |
米 |
下午6点至8点45分 |
A2 |
印第安纳州 |
莫汉 |
426年中科院 |
T |
下午6点至8点45分 |
A3 |
印第安纳州 |
平斯基 |
某事B20 |
W |
上午8:00 - 10:45 |
O1群 |
印第安纳州 |
张 |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 526数据结构和算法
Sprg的25
本课程涵盖并涉及程序的基本组成部分。学生使用各种数据结构来解决计算问题,并使用高级编程语言实现数据结构。算法被创建、分解并表示为伪代码。分析了各种算法的运行时间和计算复杂度。前提条件:MET CS300和MET CS520或MET CS521,或澳门威尼斯人注册网站同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
李 |
228年中科院 |
T |
下午6点至8点45分 |
O1群 |
印第安纳州 |
Burstein |
|
加勒比海盗 |
上午12:00 - 12:00 |
O2 |
印第安纳州 |
Burstein |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 622高级编程技术
Sprg的25
中心
多态、容器、库、方法规范、大规模代码管理、异常使用、并发编程、函数式编程、编程测试。我们将使用Java来说明这些概念。学生将在Java中实现一个或多个他们自己选择的项目,因为有些概念只能在Java中表达。前提条件:满足cs342或同等知识的Java。或者MET cs521和MET cs526。或者得到老师的同意。从2020年秋季开始,本课程将在以下BU中心领域中的每个领域完成单个单元:定量推理II,创造力/创新,批判性思维。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Rawassizadeh |
KCB 102 |
W |
下午6点至8点45分 |
O1群 |
印第安纳州 |
Rawassizadeh |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 665软件设计与模式
Sprg的25
毕业先决条件:(METCS341或METCS342和METCS565)或导师同意-软件设计原则,面向对象范式,统一建模语言;创意、结构和行为设计模式;面向对象分析与设计;学期课题实施。实验室课程。前提条件:(MET cs526或MET cs622)和以下之一(MET cs341, MET cs342, MET cs520或MET cs521)。或者得到老师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
奥尔西尼 |
此小组 |
R |
下午6点至8点45分 |
O2 |
印第安纳州 |
Kalathur |
|
加勒比海盗 |
上午12:00 - 12:00 |
加上下列其中一项:
MET CS 673软件工程
Sprg的25
中心
本科先决条件:MET CS342和至少一门500级计算机编程密集科学课程(或导师同意)。不推荐使用MET cs564或MET cs565。-了解开发高质量软件的技术和工具。主题包括软件开发生命周期,如敏捷和DevOps、需求分析、软件设计、编程技术、重构、测试以及软件管理问题。本课程以一个学期的小组项目为特色,学生将使用敏捷方法和各种SE工具(包括UML工具、项目管理工具、编程框架、单元和系统测试工具、集成工具和版本控制工具)分组设计和开发一个现实世界的软件系统。
预修课程:这是一门顶点课程,在学习项目结束前至少修过两门编程强化课程。熟悉OO设计概念并精通至少一门高级编程语言。或者,导师的同意。熟悉网络或移动应用程序开发优先。
从2020年秋季开始,本课程将满足以下BU中心领域的单个单元:数字/多媒体表达,口头和/或签名沟通,团队合作/协作。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Czik |
中科院B06B |
W |
下午6点至8点45分 |
MET CS 682“信息系统分析与设计
Sprg的25
本科先决条件:基本的编程知识或澳门威尼斯人注册网站的同意。-面向对象的信息系统分析和设计方法,用于有数据处理需求的组织。系统的可行性;需求分析;数据库利用率;统一建模语言;软件系统架构、设计、实施、管理;项目控制;以及系统级测试。前提条件:基本的编程知识或澳门威尼斯人注册网站的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Guadagno |
沙202 |
W |
下午6点至8点45分 |
A2 |
印第安纳州 |
Guadagno |
沙210 |
R |
下午6点至8点45分 |
O1群 |
印第安纳州 |
威廉姆斯 |
|
加勒比海盗 |
上午12:00 - 12:00 |
O2 |
印第安纳州 |
Braude |
|
加勒比海盗 |
上午12:00 - 12:00 |
选修课
(三门课程/12学分)
在选择选修课时,学生应确保他们具备所选课程或导师同意的所有先决条件。从下面的列表中选择三个:
MET CS 601Web应用程序开发
Sprg的25
先决条件:WAD 100 -学习基本的前端开发技能,从基本的JavaScript技术开始,如DOM操作和事件处理,并推进到交互式web技术,如HTML的拖放,画布和SVG。您将接触到异步操作,包括AJAX, Fetch API和Web Workers,并学习使用Flexbox, CSS Grid和高级CSS选择器制作响应式设计。还将全面探索TypeScript及其主要特性、静态类型和功能。 本课程以全面深入了解ReactJS结束,涵盖其核心架构概念,基于组件的结构和状态管理技术[4 cr]。
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
希恩 |
208年中科院 |
R |
下午6点至8点45分 |
A2 |
印第安纳州 |
希恩 |
116年中科院 |
T |
下午6点至8点45分 |
Met c602服务器端Web开发
Sprg的25
前提条件:满足cs601或教练的同意。-服务器端Web开发课程主要集中于使用最先进的工具和框架构建全栈应用程序。本课程分为多个模块,深入涵盖以下主题:NodeJS, Express, React, MongoDB, Mongoose ODM, Sequelize ORM, REST和GraphQL api,以及应用程序安全性。除了这些技术的基本原理之外,还将以案例澳门威尼斯人注册网站研究的形式展示几个应用程序。学生从简单的应用程序开始使用这些技术,然后澳门威尼斯人注册网站研究现实世界中的复杂应用程序。在本课程结束时,学生将掌握使用MERN堆栈和相关技术开发全栈应用程序。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
O1群 |
印第安纳州 |
Kalathur |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 633软件质量、测试和安全管理
Sprg的25
对软件开发周期的每一步进行安全、质量保证和测试的理论与实践。验证vs.确认。测试用例设计技术,测试覆盖标准,安全开发和验证实践,以及静态和动态分析的工具。标准。测试驱动开发。用于维护和遗留应用程序的QA。从项目管理知识的角度来看,本课程涵盖了与以下过程相关的方法、工具和技术——计划质量、执行质量保证和执行质量控制。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
O1群 |
印第安纳州 |
ELENTUKH |
|
加勒比海盗 |
上午12:00 - 12:00 |
本课程为学生提供了敏捷软件开发的原理、过程和实践的全面概述。学生将学习使用敏捷方法启动、计划和执行软件开发项目的技术。学生将获得敏捷开发框架的实践知识,并能够区分敏捷和传统的项目管理方法。学生将学习如何将敏捷工具和技术应用于从项目构思到部署的软件开发生命周期,包括建立敏捷团队环境,角色和责任,沟通和报告方法,以及拥抱变化。我们还利用项目管理协会为敏捷项目开发概述的指导方针作为本课程的框架。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Heda |
204年中科院 |
R |
下午6点至8点45分 |
毕业先决条件:MET CS 248和MET CS 341或MET CS 342。-澳门威尼斯人注册网站研究使计算机能够智能运行的思想和技术。搜索、约束传播和推理。知识表示、自然语言、学习、问题回答、推理、视觉感知和/或问题解决。实验室课程。前提条件:MET cs341, MET cs342, MET cs520或MET cs521。或者得到老师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Kalathur |
遇到了122年 |
米 |
下午6点至8点45分 |
MET CS 669商业数据库设计与实现
Sprg的25
本科先决条件:限制:仅限MS CIS。本课程不能与MET CS 469(本科)或MET CS 579同时进行。这些课程中只有一门可以计入学位要求。-学生学习最新的关系型和对象关系型工具和技术,用于持久数据和对象建模和管理。学生在学习结构化查询语言(SQL)以及设计和实现数据库时,将获得使用Oracle或Microsoft SQL Server的广泛实践经验。学生设计并实现一个数据库系统作为学期课题。限制:本课程不能与MET CS 469(本科)或MET CS 579一起进行。这些课程中只有一门可以计入学位要求。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Russo |
324年中科院 |
米 |
下午6点至8点45分 |
A2 |
印第安纳州 |
Maiewski |
此小组 |
W |
下午6点至8点45分 |
O1群 |
印第安纳州 |
曼苏尔 |
|
加勒比海盗 |
上午12:00 - 12:00 |
O2 |
印第安纳州 |
曼苏尔 |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 677Python数据科学
Sprg的25
学生将学习主要的Python工具和数据分析技术。每周有作业和课堂主题的小项目。这些作业将有助于建立必要的统计、可视化和其他数据科学技能,以便在各种应用中有效地使用数据科学,包括金融、文本处理、时间序列分析和推荐系统。此外,学生将为期末项目选择一个主题,并在上课的最后一天提交。前提条件:MET CS 521或同等学历。或者,老师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
平斯基 |
216年中科院 |
W |
下午6点至8点45分 |
A2 |
印第安纳州 |
平斯基 |
哈尔222 |
T |
下午6点至8点45分 |
A3 |
印第安纳州 |
莫汉 |
cd 264 |
R |
下午6点至8点45分 |
O2 |
印第安纳州 |
Chertushkin |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 683Android移动应用开发
Sprg的25
毕业先决条件:(METCS342)或导师的同意。-本课程讨论与使用Android作为开发平台的移动应用程序开发相关的原则和问题。主题将包括Android应用组件(活动、服务、内容提供者和广播接收器)、ICC(组件间通信)、UI设计、数据存储、异步处理、2D图形和Android安全性。学生将在他们的学期项目中使用Android Studio开发自己的Java和/或Kotlin应用程序。需要具有Java编程的先验知识。前提条件:满足cs342或满足cs520或满足cs521。或者得到老师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
O2 |
印第安纳州 |
张 |
|
加勒比海盗 |
上午12:00 - 12:00 |
MET CS 701富Internet应用程序开发
Sprg的25
本科先决条件:MET CS 520或MET CS 601和编程经验,或讲师的同意-富互联网应用程序(RIA)开发课程主要集中在桌面和移动设备的浏览器中构建富客户端web应用程序。该课程分为多个模块,深入涵盖以下技术:HTML5, AngularJS和Ionic框架。除了这些技术的基本原理之外,还将以案例澳门威尼斯人注册网站研究的形式展示几个应用程序。学生从简单的应用程序开始使用这些技术,然后澳门威尼斯人注册网站研究现实世界中的复杂应用程序。在本课程结束时,学生将掌握最新和广泛使用的RIA方法。课程先决条件:METCS520(信息结构)和METCS601 (Web应用程序开发),或澳门威尼斯人注册网站的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
• |
306年中科院 |
W |
下午6点至8点45分 |
O2 |
印第安纳州 |
Winderbaum |
|
加勒比海盗 |
上午12:00 - 12:00 |
毕业先决条件:MET TC 250或MET CS 248或MET om501。-安全软件开发的技术和工具概述。关注应用程序安全性。主题包括安全软件开发流程,威胁建模,安全需求和架构,使用静态代码分析和动态分析工具的漏洞和恶意软件分析,C/C和Java程序中的漏洞,加密和安全api, web应用程序和移动应用程序中的漏洞,以及安全测试。使用当前工具的动手实验和编程练习是必需的。先决条件:至少两个500级(或以上)编程密集的计算机科学课程;或者得到老师的同意。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
张 |
FLR 123 |
T |
下午6点至8点45分 |
MET CS 767高级机器学习和神经网络
Sprg的25
毕业先决条件:MET CS 521;MET cs622, MET cs673或MET cs682;强烈推荐MET CS 677;或导师同意。-从数据中学习的理论和方法课程涵盖了各种方法,包括监督和无监督学习,回归,k-均值,KNN,神经网络和深度学习,循环神经网络,规则学习,对抗学习,贝叶斯学习和遗传算法。基础涵盖:感知器,反向传播,注意力和变压器。每个学生专注于其中的两种方法,并创建一个学期项目。[4]
部分 |
类型 |
教练 |
位置 |
天 |
次 |
A1 |
印第安纳州 |
Chertushkin |
EPC 206 |
T |
下午6点至8点45分 |
A2 |
印第安纳州 |
莫汉 |
遇到了101年 |
T |
上午9点至11点45分 |
有兴趣参加规定要求以外的选修课程的学生应联系计算机科学系获得批准。
计算机科学系
学费和经济援助
竞争的学费
我们的兼职率大大低于传统的全日制住宿项目,但提供同样高质量的波士顿大学教育。
了解更多
这个项目要花多少钱?
波士顿大学MET课程提供兼职或全日制学习的灵活性,既可以在校学习,也可以在线学习。学费、杂费和项目总费用由注册状态决定。如果你在一个学期注册1-2门课程(4-8学分),你需要按学分收费。如果你在一个学期注册3-4门课程(12-16学分),你需要支付全日制学期的费用。
软件开发硕士(网上和校内)
注册状态 |
兼职 |
全职 |
每学期课程数 |
2课程 (8学分) |
4课程 (16学分) |
3课程 (12学分) |
时间到程度 |
4学期 (16个月) |
2学期 (8 - 12个月)*** |
3学期 (12到16个月)*** |
学费* |
550 - 975美元 每信贷** |
33335美元 每学期 |
33335美元 每学期 |
每学期费用* |
60美元 |
478美元 |
478美元 |
总学位费用* |
28040美元 |
67626美元 |
75486美元 |
*基于2024-2025年波士顿大学学杂费费率。**每学分费用由课程编号决定(100-599 = 550美元/学分,600-999 = 975美元/学分)。***国际学生维持F-1签证身份不需要夏季学期注册。报名参加暑期学期的课程将加快课程的完成,降低课程的总成本。
申请F-1校内学习签证的国际学生必须全日制注册,并证明有足够的资金支付澳门威尼斯人注册网站研究生学习的估计费用;那些希望在线学习的人可以注册兼职,但没有资格获得签证。了解更多澳门威尼斯人注册国际学生的学费和费用。
问题吗?请联系我们,听取招生顾问的意见,他们可以帮助您确定最佳的入学途径。有关财政援助的信息,请访问BU MET的财政援助页面。
开始
请访问波士顿大都会大学招生页面,了解如何申请、经济援助、学杂费、国际学生要求等详细信息。
马上申请
新闻及活动
事件
2025年4月23日 : 上午9点至9点半
资助你的BU MET澳门威尼斯人注册网站研究生教育(针对国际学生)
细节
事件
2025年4月23日 : 下午1:00 - 1:45
资助你的BU MET澳门威尼斯人注册网站研究生教育(国内学生)
细节
事件
2025年5月6日 : 上午9:00 - 9:45
被录取学生网络研讨会:校园学生认识你的BU同学!
细节
返回程序