在线软件开发硕士学位
快速链接:课程•澳门威尼斯人注册网站•学费与经济援助•职业
软件开发硕士课程为最大和发展最快的职业之一:软件开发人员做准备。它认识到对新软件和不断发展的软件的普遍和不断增长的需求。学位课程建立在开发人员必须在理解不同领域的新需求方面进行彻底的实践的原则之上,并且作为团队成员或领导者,完全有能力交付安全可靠的软件。
完成在线软件开发硕士学位的学生将能够证明:
- 具备计算机语言理论、软件设计、数据库、网络或安全方面的高级知识。
- 熟练掌握算法、操作系统、计算机语言使用、软件开发以及数据、网络或安全管理。
- 有足够的能力澳门威尼斯人注册网站研究不断出现的新软件技术、应用程序和方法。
奖项和认证
《新闻周刊》杂志将波士顿大学的在线课程评为全美第4名2023年的调查.
为什么选择BU的软件开发理学硕士?

- 到2025年,MSSD排名第十计算机信息技术专业最佳在线硕士课程(《美国新闻与世界报道》)。
- MSSD是美国仅有的软件开发澳门威尼斯人注册网站研究生学位之一。
- 大都会学院的软件开发课程让学生在敏捷环境中脱颖而出,在敏捷环境中,软件的创建是一个涉及多个利益相关者的过程。
- 学生受益于一个支持性的在线网络,课程由博士级别的全职澳门威尼斯人注册网站和具有行业实践经验的专业人士开发和教授。
- 小课程确保学生得到他们需要的关注,而案例澳门威尼斯人注册网站研究和现实世界的项目确保他们获得最新技术的深入实践经验。
Eric Braude博士,计算机科学副教授和数字学习项目主任。
职业前景
软件开发人员、质量保证分析师和测试人员
到2032年,就业机会增加25%
2023年的平均年薪为130,160美元
计算机和信息澳门威尼斯人注册网站研究科学家
到2032年,就业机会将增加23%
2023年的平均年薪为145,080美元
劳工统计局,美国劳工部劳工,职业展望手册(访问2024年7月29日)
2025年最佳科技工作《美国新闻与世界报道》
- IT经理
- #2软件开发人员
- #3信息安全分析师
- #4数据科学家
- # 5精算师
- 计算机网络架构师
- #7运营澳门威尼斯人注册网站研究分析师
- 计算机系统分析师
- # 9统计学家
- #10 Web开发人员
- #11数据库管理员
- 计算机支持专家
- # 13的数学家
- 计算机系统管理员
- #15计算机程序员
钱的问题
波士顿大学城市学院(MET)提供有竞争力的学费,以满足寻求负担得起的教育的兼职学生的需求。这些费率大大低于传统的全日制住宿项目,但可以获得同样高质量的波士顿大学教育。要了解更多有关当前学费的信息,请访问MET网站。
金融援助
麻省理工学院提供全面的经济援助服务,包括奖学金、澳门威尼斯人注册网站研究生贷款和付款计划。申请经济援助是免费的,无论你的收入如何,你都有资格获得学生贷款。学习更多的知识。
课程
波士顿大学的在线软件开发理学硕士课程包括8门课程(32学分)。
课程
核心课程
(5门课程/20学分)
本课程涵盖了使用Python进行软件设计和开发的面向对象方法的概念。它包括对编程概念的详细讨论,从数据类型、控制结构、方法、类、数组和字符串的基础开始,然后继续到高级主题,如继承和多态性、创建用户界面、异常和流。完成本课程后,学生将能够应用软件工程原理来设计和实现可用于分析和大数据的Python应用程序。从2021年秋季开始,本课程将满足以下BU中心领域的单个单元:定量推理II,创造力/创新,批判性思维。
先决条件:任何语言的编程经验。或导师的同意。(4学分)
本课程涵盖并涉及程序的基本组成部分。学生使用各种数据结构来解决计算问题,并使用高级编程语言实现数据结构。算法被创建、分解并表示为伪代码。分析了各种算法的运行时间和计算复杂度。前提条件:MET CS300和MET CS520或MET CS521,或澳门威尼斯人注册网站同意。(4学分)
多态、容器、库、方法规范、大规模代码管理、异常使用、并发编程、函数式编程、编程测试。我们将使用Java来说明这些概念。学生将在Java中实现一个或多个他们自己选择的项目,因为有些概念只能在Java中表达。前提条件:满足cs342或同等知识的Java。或者MET cs521和MET cs526。或者得到老师的同意。从2020年秋季开始,本课程将在以下BU中心领域中的每个领域完成单个单元:定量推理II,创造力/创新,批判性思维。(4学分)
毕业先决条件:(METCS341或METCS342和METCS565)或导师同意-软件设计原则,面向对象范式,统一建模语言;创意、结构和行为设计模式;面向对象分析与设计;学期课题实施。实验室课程。前提条件:(MET cs526或MET cs622)和以下之一(MET cs341, MET cs342, MET cs520或MET cs521)。或者得到老师的同意。(4学分)
加上下列其中一项:
本科先决条件:MET CS342和至少一门500级计算机编程密集科学课程(或导师同意)。不推荐使用MET cs564或MET cs565。-了解开发高质量软件的技术和工具。主题包括软件开发生命周期,如敏捷和DevOps、需求分析、软件设计、编程技术、重构、测试以及软件管理问题。本课程以一个学期的小组项目为特色,学生将使用敏捷方法和各种SE工具(包括UML工具、项目管理工具、编程框架、单元和系统测试工具、集成工具和版本控制工具)分组设计和开发一个现实世界的软件系统。
预修课程:这是一门顶点课程,在学习项目结束前至少修过两门编程强化课程。熟悉OO设计概念并精通至少一门高级编程语言。或者,导师的同意。熟悉网络或移动应用程序开发优先。
从2020年秋季开始,本课程将满足以下BU中心领域的单个单元:数字/多媒体表达,口头和/或签名沟通,团队合作/协作。(4学分)
本科先决条件:基本的编程知识或澳门威尼斯人注册网站的同意。-面向对象的信息系统分析和设计方法,用于有数据处理需求的组织。系统的可行性;需求分析;数据库利用率;统一建模语言;软件系统架构、设计、实施、管理;项目控制;以及系统级测试。前提条件:基本的编程知识或澳门威尼斯人注册网站的同意。(4学分)
选修课
(三门课程/12学分)
在选择选修课时,学生应确保他们具备所选课程或导师同意的所有先决条件。从下面的列表中选择三个:
先决条件:WAD 100 -学习基本的前端开发技能,从基本的JavaScript技术开始,如DOM操作和事件处理,并推进到交互式web技术,如HTML的拖放,画布和SVG。您将接触到异步操作,包括AJAX, Fetch API和Web Workers,并学习使用Flexbox, CSS Grid和高级CSS选择器制作响应式设计。还将全面探索TypeScript及其主要特性、静态类型和功能。 课程以全面深入了解ReactJS结束,涵盖其核心架构概念,基于组件的结构和状态管理技术[4学分]
服务器端Web开发课程主要集中于使用PHP/MySQL和Node.js/MongoDB构建Web应用程序。课程分为多个模块,深入涵盖以下主题:PHP, MySQL,面向对象的PHP, PHP MVC,安全Web应用程序,Node.js和MongoDB。除了这些技术的基本原理之外,还将以案例澳门威尼斯人注册网站研究的形式展示几个应用程序。学生从简单的应用程序开始使用这些技术,然后澳门威尼斯人注册网站研究现实世界中的复杂应用程序。在本课程结束时,学生将掌握服务器端的web应用程序开发。前提条件:满足cs601。或者得到老师的同意。(4学分)
对软件开发周期的每一步进行安全、质量保证和测试的理论与实践。验证vs.确认。测试用例设计技术,测试覆盖标准,安全开发和验证实践,以及静态和动态分析的工具。标准。测试驱动开发。用于维护和遗留应用程序的QA。从项目管理知识的角度来看,本课程涵盖了与以下过程相关的方法、工具和技术——计划质量、执行质量保证和执行质量控制。(4学分)
本课程为学生提供了敏捷软件开发的原理、过程和实践的全面概述。学生将学习使用敏捷方法启动、计划和执行软件开发项目的技术。学生将获得敏捷开发框架的实践知识,并能够区分敏捷和传统的项目管理方法。学生将学习如何将敏捷工具和技术应用于从项目构思到部署的软件开发生命周期,包括建立敏捷团队环境,角色和责任,沟通和报告方法,以及拥抱变化。我们还利用项目管理协会为敏捷项目开发概述的指导方针作为本课程的框架。(4学分)
毕业先决条件:MET CS 248和MET CS 341或MET CS 342。-澳门威尼斯人注册网站研究使计算机能够智能运行的思想和技术。搜索、约束传播和推理。知识表示、自然语言、学习、问题回答、推理、视觉感知和/或问题解决。实验室课程。前提条件:MET cs341, MET cs342, MET cs520或MET cs521。或者得到老师的同意。(4学分)
本科先决条件:限制:仅限MS CIS。本课程不能与MET CS 469(本科)或MET CS 579同时进行。这些课程中只有一门可以计入学位要求。-学生学习最新的关系型和对象关系型工具和技术,用于持久数据和对象建模和管理。学生在学习结构化查询语言(SQL)以及设计和实现数据库时,将获得使用Oracle或Microsoft SQL Server的广泛实践经验。学生设计并实现一个数据库系统作为学期课题。限制:本课程不能与MET CS 469(本科)或MET CS 579一起进行。这些课程中只有一门可以计入学位要求。(4学分)
学生将学习主要的Python工具和数据分析技术。每周有作业和课堂主题的小项目。这些作业将有助于建立必要的统计、可视化和其他数据科学技能,以便在各种应用中有效地使用数据科学,包括金融、文本处理、时间序列分析和推荐系统。此外,学生将为期末项目选择一个主题,并在上课的最后一天提交。前提条件:MET CS 521或同等学历。或者,老师的同意。(4学分)
毕业先决条件:(METCS342)或导师的同意。-本课程讨论与使用Android作为开发平台的移动应用程序开发相关的原则和问题。主题将包括Android应用组件(活动、服务、内容提供者和广播接收器)、ICC(组件间通信)、UI设计、数据存储、异步处理、2D图形和Android安全性。学生将在他们的学期项目中使用Android Studio开发自己的Java和/或Kotlin应用程序。需要具有Java编程的先验知识。前提条件:满足cs342或满足cs520或满足cs521。或者得到老师的同意。(4学分)
本科先决条件:MET CS 520或MET CS 601和编程经验,或讲师的同意-富互联网应用程序(RIA)开发课程主要集中在桌面和移动设备的浏览器中构建富客户端web应用程序。该课程分为多个模块,深入涵盖以下技术:HTML5, AngularJS和Ionic框架。除了这些技术的基本原理之外,还将以案例澳门威尼斯人注册网站研究的形式展示几个应用程序。学生从简单的应用程序开始使用这些技术,然后澳门威尼斯人注册网站研究现实世界中的复杂应用程序。在本课程结束时,学生将掌握最新和广泛使用的RIA方法。课程先决条件:METCS520(信息结构)和METCS601 (Web应用程序开发),或澳门威尼斯人注册网站的同意。(4学分)
毕业先决条件:MET TC 250或MET CS 248或MET om501。-安全软件开发的技术和工具概述。关注应用程序安全性。主题包括安全软件开发流程,威胁建模,安全需求和架构,使用静态代码分析和动态分析工具的漏洞和恶意软件分析,C/ c++和Java程序中的漏洞,加密和安全api, web应用程序和移动应用程序中的漏洞,以及安全测试。使用当前工具的动手实验和编程练习是必需的。先决条件:至少两个500级(或以上)编程密集的计算机科学课程;或者得到老师的同意。(4学分)
毕业先决条件:MET CS 521;MET cs622, MET cs673或MET cs682;强烈推荐MET CS 677;或导师同意。-从数据中学习的理论和方法课程涵盖了各种方法,包括监督和无监督学习,回归,k-均值,KNN,神经网络和深度学习,循环神经网络,规则学习,对抗学习,贝叶斯学习和遗传算法。基础涵盖:感知器,反向传播,注意力和变压器。每个学生专注于其中的两种方法,并创建一个学期项目。(4学分)
有兴趣参加规定要求以外的选修课程的学生应联系计算机科学系获得批准。
入学及先决条件信息
招生
访问城市大学毕业生申请页面了解更多信息并申请。
先决条件
申请人不需要拥有计算机科学学位才能进入计算机科学系的课程。在审查您的申请后,部门将根据您的学术和专业背景确定是否需要完成先决课程。可能需要以下先决条件课程:
本课程介绍现代计算系统所必需的离散数学、计算机系统和编程的基本概念。它还培养分析和逻辑思维,并为学生参加软件开发学位的澳门威尼斯人注册网站研究生课程做好准备。本课程首先回顾离散数学的基本概念,包括逻辑、集合、函数、关系和组合。然后讨论了计算机系统的基本概念,如计算机组织、操作系统的基本概念、CPU调度、内存管理、进程管理和同步。与上述数学和系统澳门威尼斯人注册网站研究同时,编程概念在整个课程中使用Python进行介绍和实践。限制:不适合CS本科学生[4学分]
在进入该项目之前,在大都会学院学习的最多两门澳门威尼斯人注册网站研究生课程(8学分)可以应用于该学位。
Eric Braude
哥伦比亚大学副教授、数字学习主任,计算机科学博士;迈阿密大学硕士;伊利诺伊大学硕士;学士,纳塔尔大学(南非)
卢Chitkushev
教务处副院长;副教授,计算机科学;波士顿大学主任,健康信息学和健康科学博士;弗吉尼亚医学院硕士;硕士,学士,贝尔格莱德大学
约翰的一天
讲师,计算机科学硕士,BSEE,伊利诺伊大学
查看所有学院

斯图雅可布
南康涅狄格州立大学讲师,计算机科学硕士;学士学位,威斯康星大学麦迪逊分校
苏雷什Kalathur
计算机科学助理教授;布兰迪斯大学主任,分析学博士;印度理工学院硕士;学士,区域工程学院(印度瓦朗加尔)
Vijay Kanabar, PMP
计算机科学与管理科学副教授;加拿大曼尼托巴大学主任,项目管理博士;佛罗里达理工学院硕士;韦伯学院工商管理硕士;学士,马德拉斯大学(印度)
李宰英
计算机科学助理教授;协调员,数据库博士,硕士,德克萨斯大学阿灵顿分校;学士,首尔大学(韩国)
罗伯特Schudy
美国罗切斯特大学名誉副教授,计算机科学博士,硕士;加州大学圣地亚哥分校文学学士
维克多詹斯特恩
名誉副教授,计算机科学博士,列宁格勒铝业澳门威尼斯人注册网站研究所(俄罗斯);列宁格勒理工学院硕士;波士顿大学MBA
Anatoly Temkin
俄罗斯喀山大学名誉助理教授,计算机科学博士;莫斯科大学硕士
Guanglan张
计算机科学副教授、讲座教授;协调员,卫生信息学博士,新加坡南洋理工大学孟;洛阳理工学院本科
个张
计算机科学助理教授;协调员,信息安全博士,波士顿大学;硕士,学士,北京科技大学
坦尼娅Zlateva
大都会学院院长;计算机科学与教育实践系教授;主任,信息安全博士,德累斯顿工业大学(德国);德累斯顿工业大学硕士;学士,德累斯顿工业大学
开始
要了解更多信息或在开始之前联系注册顾问,请使用下面的按钮索取信息并告诉我们一些澳门威尼斯人注册你自己的信息。有人会与你联系,回答你澳门威尼斯人注册课程的任何问题,并详细说明获得学位的下一步步骤。你也可以开始申请或注册大都会学院的课程。