M.S. 在计算机科学-软件系统的重点
36
学分
20
一个月完成
类类型
面对面,在线课程参见状态可用性
下次开始日期
2024年9月30日
位置测试
入学不要求GMAT/GRE

用硕士学位拓宽你的技能.S. 主修计算机科学,主修软件系统

业务es of every type rely on software for daily 操作. 因为能够与组织一起成长的软件是盈利的关键, 熟练的计算机科学专业人员是破纪录的表现和破产之间的区别. mg不朽情缘试玩的100%在线M.S. in 计算机科学 with a focus in Software Systems, you’ll learn how to design and build scalable modern software systems. 通过将mg不朽情缘试玩当代硕士计算机科学课程的核心原理与系统架构和人工智能方面的额外课程相结合, 你将为专门的角色做好准备.

完成快

在短短20个月内完成硕士学位.

领先的架构工具

Get hands-on experience with KNIME, Octave and Eclipse.

可定制的项目

Tailor your master's degree program to your interests.

现实世界的实践者

向经验丰富的技术领导者学习.

100%在线课程

参加适合你繁忙生活的课程.

改变游戏规则的技术

在与利益相关者沟通新兴技术方面发挥重要作用.

M.S. 在计算机科学-软件系统的重点 Overview

获得现代软件系统中最重要主题的基础知识

Your M.S. 在计算机科学软件系统提供动手课程,确保您将获得设计软件系统的整体架构,重点是分布式架构所需的技能, as well as those necessary to apply artificial intelligence. With a curriculum informed and taught by industry leaders, 您将深入了解当前计算机科学专业人员面临的挑战, 以及经过验证的解决问题的策略. 

掌握当前软件开发和面向对象设计的实践

深入了解包括敏捷在内的领先软件开发方法, 极限编程, 测试驱动设计, 模式, 面向方面的编程, 模型驱动的体系结构, KNIME, 倍频程, Eclipse和集成开发环境. 您将具备适当地应用当前软件方法来解决设计问题的能力, 以及使用面向对象原则来评价软件的能力. 

Acquire a theory-to-practice understanding of artificial intelligence

您将获得包括机器学习在内的广泛人工智能(AI)领域的基础知识和现实世界技能, 人工神经网络, 进化计算, 机器人, 智能代理和仿生人工智能方法. 您将通过专注于创建基于人工智能的应用程序的动手小组项目来测试您的学习. 

Read more >

迪米特里V.

M.S. 计算机科学'22

“我的教授教了我很多有价值的话题,包括人工智能的应用, 测试, software architecture as well as industry best practices and insights. My classmates also helped me to learn and put the knowledge to use, 结果就是, 我在mg不朽情缘试玩的经历塑造了我对计算机科学领域的完整看法."

未来开始日期

个别课程的开始日期可能会有所不同,并可能发生变化. Please 索取免费资料 & speak with an admission advisor for the latest program start dates.

2024年秋季
9月
30
推荐注册机构:
Sep 20
2025年春季
1月
27
推荐注册机构:
Jan 17
2025年春季
2月
17
推荐注册机构:
Feb 7
2025年夏天
May
19
推荐注册机构:
May 9
2025年秋季
9月
29
推荐注册机构:
Sep 19
2026年春季
1月
5
推荐注册机构:
12月26日
2026年春季
2月
16
推荐注册机构:
Feb 6
2026年夏天
May
18
推荐注册机构:
May 8

你的最佳价值M.S. 计算机科学

选择mg不朽情缘试玩的M.S. 计算机科学,并获得适合你的生活和预算的高质量学位. 

负担得起学费

$670
每学时

可负担的学费.S. 在计算机科学提供价值和质量.

完成快

14
几个月完成

Realize your career goals sooner and reap the benefits.

非营利=以学生为中心

与营利性大学不同,mg不朽情缘试玩投资的是学生的成功,而不是股东的收益.

合作伙伴? 支付更少.

在下面搜索一下,看看你是否可以通过雇主或专业组织伙伴关系节省学费.

$24,120
总学费
(合伙人折扣后)

学费担保

通过锁定从第一天到毕业的学费来降低你的学位成本.

强烈推荐

98%
学生满意度

98%的毕业生会向他们的家人、朋友和/或同事推荐mg不朽情缘试玩.

资料来源:mg不朽情缘游戏网址, 职业发展办公室学生满意度调查(2023年夏季)

×
×

M.S. 在计算机科学-软件系统的重点 Curriculum

所需主要地区
611年薪酬 -高级数据结构与编程(4)

本课程涵盖了使用面向对象方法进行高级软件开发的关键知识和技能. 学生学习,操作和思考非线性数据结构,如树和堆. 递归算法, 排序算法, 算法的效率, 并讨论了高级设计模式. 支持软件开发的先进概念和原则, 学生将设计, code, test, debug, 并使用行业最佳实践(如GitHub)和Java编程语言记录规模和复杂性增加的程序.

620年薪酬 -算法分析(4)

这门课 covers various 算法设计 paradigms, 算法的数学分析, 算法与np完备性的实证分析.

630年薪酬 -数据库管理问题(4)

本课程侧重于设计数据库时的基本设计考虑. Specific topics include performance analysis of design alternatives, 系统配置和管理一个流行的数据库系统. 本课程还提供了对数据库系统的算法和机器组织的深入分析. 注意:本课程有监考考试。. 如果学生使用在线监考,这个考试需要额外的技术.

655年薪酬 -分布式系统(4)

本课程提供了对分布式系统的全面理解, 涵盖了构建现代分布式应用程序的基本概念和实践技能. 本课程将探讨建筑, 设计目标, 以及分布式系统的挑战, 涵盖流程等核心原则, 透明度, 沟通, 一致性, 容错, 和安全. 在整个课程中, students will gain hands-on experience through labs and a team project, 他们将在哪里设计, 开发, 使用行业标准工具和技术对基于微服务的云原生应用程序进行容器化和部署. 通过这门课程, 学生将深入了解分布式计算的核心概念, 包括抽象概念和构建现代分布式应用程序的实用技术的研究.

671年薪酬 -验证和测试(4)

这门课 focuses on the issues of delivering high-quality software, 特别是在大型复杂系统中. 涵盖的主题包括测试策略(黑盒、白盒、回归等).)、单元测试、系统集成、系统验证和支持工具. 它还将加强对早期设计阶段可测试和可追溯需求的需求.

691年薪酬 ——《mg不朽情缘游戏网址》(4)

这门课, the final one in the Master of Science - 计算机科学 program, 挑战学生研究计算机科学中当前感兴趣的主题,并就该主题发表原创论文和演讲. 除了研究论文, 向学生介绍软件开发的经济学,以及在公司环境中评估软件开发项目管理成本所需的工具. 本课程的最后一个主题是讨论与信息技术相关的道德问题. 当前的伦理主题将通过使用相关的案例研究进行讨论.

专业选修课

至少修满以下课程12学分:

数学601 -分析学入门(4)

这门课 provides an introductory overview of 方法, 概念, 以及不断发展的统计和数据分析领域的当前实践. 涉及的主题包括数据收集, data analysis and visualization as well as probability, 知情决策的统计推断和回归方法. 学生 will explore these topics with current statistical software. 一些重点也将给予数据分析的道德原则.

605年数据 -数据可视化 & 报告(4)

本课程侧重于收集, 准备, 并分析数据以创建可视化, 指示板, 以及可用于传达关键业务见解的故事. 学生将学习如何构建和简化数据分析项目,并使用当今企业使用的最流行的可视化工具有效地突出其含义.

611年数据 -应用机器学习(4)

本课程探讨机器学习的两个主要领域:监督和无监督. 主题包括基本概念, 机器学习项目的路线图, 分类算法, 回归算法, 降维, 模型评价, 自然语言处理, 神经网络和深度学习, typical issues in real-world machine learning problems, 以及数据科学中的Python编程.

645年薪酬 -面向对象设计 & 练习(4)

本课程概述了当前软件开发和软件设计的实践, 特别是在面向对象的设计领域. 本课程将考察和对比当前和领先的方法和实践, 包括敏捷, 极限编程, 测试驱动设计, 模式, 面向方面的编程, 模型驱动的体系结构, 统一建模语言, 集成开发环境.

650年薪酬 —系统架构 & 工程(4)

这门课 covers topics in software systems engineering. 它的范围是软件系统总体架构的设计,重点是分布式架构. 讨论了以体系结构为中心的软件开发周期和项目管理中的问题.

670年薪酬 -人工智能的应用(4)

本课程从应用的角度介绍人工智能(AI). 在介绍了一些基本概念和技术(如搜索和知识表示)之后, 本课程以各种问题为例说明这些技术的理论基础和应用. 该课程调查了广泛的人工智能活跃领域,如机器学习, 人工神经网络, 进化计算, 机器人, 智能代理和仿生人工智能方法. It strikes a balance between engineering approaches and theory. 练习包括基本人工智能技术的实际应用,以及为给定问题选择适当的技术. 所选领域的主要主题也与项目相结合,学生小组将参与基于人工智能的应用程序的创建.

610年薪酬 -计算机科学实习(1-4)

本课程为MSCS学生提供了进一步学习计算机科学领域相关工作经验的机会. 这个实习是学生、教师和就业主管之间的一个持续的研讨会. 它涉及学习合同(课程实践培训[CPT]信息), 或其他), 定期与教师代表会面, 和专业经验的水平相当于MSCS计划的其他选修课程. 学习合同中规定了需要提交的材料. Participation cannot be guaranteed for all applicants.

699年薪酬 - Independent Studies in Graduate 计算机科学 (1-4)

独立学习课程允许学术成绩良好的学生在常规课程未涵盖的领域继续学习,或在目前教授的领域扩展学习. Study is under faculty supervision and graded on Pass/No Credit basis. 面向国际学生, 经课程主席批准,课程实践训练可作为独立学习. (详见《mg不朽情缘试玩》的“独立研究”部分.)

CYSC 610 -资讯保障(4)

本课程涵盖了企业环境中的安全基础知识. 包括对风险和漏洞的覆盖, 威胁建模, 政策的形成, 控制和保护方法, 加密和身份验证技术, 网络安全, 密码学, 人员和人身安全问题, 还有道德和法律问题. 这门基础课程是对以后的安全课程中深入讨论的许多后续主题的介绍. 注意:本课程有监考考试。. 如果学生使用在线监考,这个考试需要额外的技术.

CYSC 620 -软件及应用程序保安(4)

Today, 从金融到制造业,软件几乎是所有业务流程的核心. 软件在日常生活中无处不在,在电话和电脑等人们预料到的地方,但也在烤面包机等你可能想不到的地方, 恒温器, 汽车, 甚至是灯泡. 软件中的安全漏洞可能会产生各种影响,从不方便到破坏性,甚至在涉及生命关键系统时是灾难性的. 如何设计和构建软件以最小化缺陷的存在或减轻它们的影响? 这门课 focuses on software 开发ment processes that identify, model, 并减轻对各种软件的威胁. 主题包括威胁建模框架, 攻击树, 攻击库, 防守战术, 安全软件开发生命周期, web, cloud, 还有人为因素.

CYSC 640 -密码学(4)

加密/解密和散列的密码学原语是保持静态和传输中数据的机密性和完整性的两种主要方法. 因此,加密技术的研究是安全从业人员的主要兴趣. 本课程将涵盖历史和现代密码学的重要原理,包括基础信息理论, 数学, 和随机性. Important technologies such as stream and block ciphers, 对称和非对称密码学, 公开密码匙基础设施, 并将探索密钥交换. 最后, 哈希和消息身份验证码将作为保持数据完整性的一种方式进行检查.

学生可以完成一个重点领域,以满足专业选修要求.

可选的重点领域

学生可以完成一个重点领域,以满足专业选修要求.

OR

数据分析:

数学601 -分析学入门(4)

这门课 provides an introductory overview of 方法, 概念, 以及不断发展的统计和数据分析领域的当前实践. 涉及的主题包括数据收集, data analysis and visualization as well as probability, 知情决策的统计推断和回归方法. 学生 will explore these topics with current statistical software. 一些重点也将给予数据分析的道德原则.

605年数据 -数据可视化 & 报告(4)

本课程侧重于收集, 准备, 并分析数据以创建可视化, 指示板, 以及可用于传达关键业务见解的故事. 学生将学习如何构建和简化数据分析项目,并使用当今企业使用的最流行的可视化工具有效地突出其含义.

611年数据 -应用机器学习(4)

本课程探讨机器学习的两个主要领域:监督和无监督. 主题包括基本概念, 机器学习项目的路线图, 分类算法, 回归算法, 降维, 模型评价, 自然语言处理, 神经网络和深度学习, typical issues in real-world machine learning problems, 以及数据科学中的Python编程.

OR

网络安全:

CYSC 610 -资讯保障(4)

本课程涵盖了企业环境中的安全基础知识. 包括对风险和漏洞的覆盖, 威胁建模, 政策的形成, 控制和保护方法, 加密和身份验证技术, 网络安全, 密码学, 人员和人身安全问题, 还有道德和法律问题. 这门基础课程是对以后的安全课程中深入讨论的许多后续主题的介绍. 注意:本课程有监考考试。. 如果学生使用在线监考,这个考试需要额外的技术.

CYSC 620 -软件及应用程序保安(4)

Today, 从金融到制造业,软件几乎是所有业务流程的核心. 软件在日常生活中无处不在,在电话和电脑等人们预料到的地方,但也在烤面包机等你可能想不到的地方, 恒温器, 汽车, 甚至是灯泡. 软件中的安全漏洞可能会产生各种影响,从不方便到破坏性,甚至在涉及生命关键系统时是灾难性的. 如何设计和构建软件以最小化缺陷的存在或减轻它们的影响? 这门课 focuses on software 开发ment processes that identify, model, 并减轻对各种软件的威胁. 主题包括威胁建模框架, 攻击树, 攻击库, 防守战术, 安全软件开发生命周期, web, cloud, 还有人为因素.

CYSC 640 -密码学(4)

加密/解密和散列的密码学原语是保持静态和传输中数据的机密性和完整性的两种主要方法. 因此,加密技术的研究是安全从业人员的主要兴趣. 本课程将涵盖历史和现代密码学的重要原理,包括基础信息理论, 数学, 和随机性. Important technologies such as stream and block ciphers, 对称和非对称密码学, 公开密码匙基础设施, 并将探索密钥交换. 最后, 哈希和消息身份验证码将作为保持数据完整性的一种方式进行检查.

OR

软件系统:

645年薪酬 -面向对象设计 & 练习(4)

本课程概述了当前软件开发和软件设计的实践, 特别是在面向对象的设计领域. 本课程将考察和对比当前和领先的方法和实践, 包括敏捷, 极限编程, 测试驱动设计, 模式, 面向方面的编程, 模型驱动的体系结构, 统一建模语言, 集成开发环境.

650年薪酬 —系统架构 & 工程(4)

这门课 covers topics in software systems engineering. 它的范围是软件系统总体架构的设计,重点是分布式架构. 讨论了以体系结构为中心的软件开发周期和项目管理中的问题.

670年薪酬 -人工智能的应用(4)

本课程从应用的角度介绍人工智能(AI). 在介绍了一些基本概念和技术(如搜索和知识表示)之后, 本课程以各种问题为例说明这些技术的理论基础和应用. 该课程调查了广泛的人工智能活跃领域,如机器学习, 人工神经网络, 进化计算, 机器人, 智能代理和仿生人工智能方法. It strikes a balance between engineering approaches and theory. 练习包括基本人工智能技术的实际应用,以及为给定问题选择适当的技术. 所选领域的主要主题也与项目相结合,学生小组将参与基于人工智能的应用程序的创建.

并修课程
501年薪酬 -编程基础(4)

这门课 covers fundamental programming principles. 学生 will learn about the basic elements of a computer program, 比如数据类型, 作业, 条件分支, loops, 功能, 递归, 基本数据结构, 程序调试, 和测试.

OR 伊特136 -编程原理(4)

本课程向很少或没有编程背景的个人介绍编程. 本课程的目标是介绍结构化编程的基础知识, 解决问题, 算法设计, 软件生命周期. 主题将包括测试, 数据类型, 操作, 重复和选择控制结构, 功能及程序, arrays, 从上到下逐步细化. 学生将用相关的编程语言设计、编码、测试、调试和记录程序.

OR 111年薪酬 -计算机科学概论 & 面向对象程序设计(4)

本课程介绍使用面向对象的方法进行软件构建. 学生在问题分析中学习和反思, 面向对象设计, 实现, 和测试. To support the 概念 and principles of software construction, 学生将设计, code, test, debug, and document programs using the Java programming language. 基本数据类型, 控制结构, 方法, 类被用作可重用软件组件的构建块. 自动化单元测试, 编程风格, 除了面向对象的抽象技术外,还强调了工业实践, 封装, 和组成. 注意:本课程有监考考试。.

511年薪酬 —基础数据结构 & 目标设计(4)

本课程延续了面向对象的中级软件开发方法. 学生将学习和反思基本的面向对象分析技术, 基本设计模式, 线性数据结构,比如列表和队列.

OR 121年薪酬 -面向对象的数据结构 & 算法1 (4)

本课程继续介绍面向对象的软件构建方法. 学生学习并反思先进的面向对象技术, 算法的效率, 类层次结构, 数据结构. To support the 概念 and principles of software construction, 学生将设计, code, test, debug, and document programs using the Java programming language. 设计原则, I/O, 异常处理, 线性数据结构(列表), stacks, 和队列), 除了继承和多态性的面向对象技术外,还强调了设计模式. 注意:本课程有监考考试。.

数学503 计算数学基础(4)

这门课 introduces students to fundamental algebraic, 逻辑, 以及高年级计算机科学课程中需要的数学组合概念. Topics include integer representation; algorithms; modular arithmetic and exponentiation; discrete logarithms; 密码学; 递归; primality 测试; number theory; graphs and directed graphs; trees; and Boolean Algebra.

OR 数学320 -离散数学(4)

这门课 introduces students to fundamental algebraic, 逻辑, 以及高级计算机科学课程中需要的数学组合概念. 主题包括集合, 映射, and relations; elementary counting principles; proof techniques with an emphasis on mathematical induction; graphs and directed graphs; Boolean algebras; 递归; and applications to computer science.

拥有计算机科学本科学位的学生将被录取,没有未来的先决条件. 然而, 通过完成121年薪酬或511年薪酬,学生将有望具备中级Java编程技能, having a Java SE 8 programmer certification from Oracle, 或者包含面向对象编程基础的java相关示例的作品集, 线性和非线性数据结构(堆栈), queues, lists, etc.)

没有计算机科学学位的学生将需要在上述mg不朽情缘游戏网址课程中获得学分,或者在机构(以前是地区)认可的机构中获得同等的本科课程的先决条件,或者适当的相关工作经验. 研究生预修课程(500级)必须以“C”或更高的成绩完成. 本科课程必须以“C”或更高的成绩完成. 有软件工程师的工作经验, 开发人员, 项目主席将根据要求对程序员分析员进行评估. 简历, 工作样本, 个人面试可以用来确定这些领域的知识深度.

fafsa_ebook_image_open_460x302.jpg

免费硕士工具包

通过比较学校和计算硕士学位的投资回报率来消除猜测.

Download Now >

M.S. 在计算机科学-软件系统的重点 Program Details

纳娑K.

M.S. 计算机科学'20

“感谢mg不朽情缘游戏网址帮助我达到职业生涯中这一重要里程碑."

计算机科学 Software Systems Career Opportunities

软件开发人员

软件开发人员, 也被称为计算机程序员, 帮助设计, create, 安装, 测试和维护相关的和功能性的计算机程序和设备应用程序. 

软件架构师

软件架构师通过为软件开发人员提供平台,在计算机程序的创建和发展中进行协作, coding, 技术要求.

人工智能工程师

人工智能工程师将数据科学和软件工程结合起来,创建自动化的业务解决方案.

计算机科学软件系统就业展望

13%

从2021年到2031年,计算机科学领域的工作岗位预计将增长13%

所有职业

2021
5400282个工作岗位
2031
6080567个工作岗位
Show Details >

计算机和信息系统经理

2023
604207个工作岗位
2033
722584个工作岗位

软件开发人员和软件质量保证分析师和测试人员

2021
1600098个工作岗位
2031
1924125个工作岗位

Web开发人员和数字界面设计师

2021
198907个工作岗位
2031
222454个工作岗位

计算机用户支持专家

2023
604207个工作岗位
2033
722584个工作岗位

计算机系统分析员

2023
593007个工作岗位
2033
676019个工作岗位


光源信息由Lightcast提供.

知识 & 一套技能

通过以下课程,你可以获得雇主所需要的技能:

为你已经知道的东西获得大学学分

下面列出的证书和培训与这个学位课程相关. 搜索mg不朽情缘游戏网址的数据库以查看预评估的凭证,并查看许可证如何, 认证或专业培训为你获得学位节省了时间和金钱.

常见问题

回到大学博客

相关的项目