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

Broaden your skills with a M.S. in computer science with a focus in software systems

业务es of every type rely on software for daily operations. Because software that can grow with the organization is key to profitability, skilled computer science professionals make the difference between record-breaking performance and going broke. With Franklin’s 100% online M.S. in 计算机科学 with a focus in Software Systems, you’ll learn how to design and build scalable modern software systems. By combining the core principles of Franklin’s contemporary master’s-level computer science program with additional courses in system architecture and artificial intelligence, 你将为专门的角色做好准备.

20个月完成

Finish your master's in computer science faster.

Leading Architectural Tools

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

可定制的项目

Tailor your master's degree program to your interests.

Real-World Practitioners

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

100%在线课程

根据你的时间表来获得学位.

Game-Changing Skills

Play an important role in communicating emerging technologies to stakeholders.

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

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

你的米.S. in 计算机科学-Software Systems provides hands-on coursework that ensures you’ll gain the skills needed to design the overall architecture for software systems with emphasis on distributed architectures, as well as those necessary to apply artificial intelligence. With a curriculum informed and taught by industry leaders, 您将深入了解当前计算机科学专业人员面临的挑战, 以及经过验证的解决问题的策略. 

Master current practices in software development and object-oriented design

Dive deep into leading software development methodologies 包括敏捷, 极限编程, 测试驱动设计, 模式, aspect-oriented programing, 模型-driven architecture, KNIME, 倍频程, Eclipse 集成开发环境. You’ll emerge with the ability to appropriately apply current software 方法 to resolve design issues, as well as the ability to critique software using object-oriented principles. 

Acquire a theory-to-practice understanding of artificial intelligence

You gain foundational knowledge and real-world skills in a wide range of artificial intelligence (AI) areas including machine learning, artificial neural networks, evolutionary computing, 机器人, intelligent agents and bio-inspired AI approaches. You’ll put your learning to the 测试 with hands-on group projects focused on creating AI-based applications. 

Read more >

Mahlet B.

M.S. 计算机科学 '20

"Receiving my degree from mg不朽情缘游戏网址 means a lot to me. I was always taught that education is a path to reach ones' destiny, 创建 a cultivated mind and enable growth personally and professionally."

未来开始日期

Start dates for individual programs may vary and are subject to change. 请 request free information & speak with an admission advisor for the la测试 program start dates.

2024年春季
1月
8
Recommended Register By:
12月29日
2024年春季
1月
29
Recommended Register By:
1月19日
2024年夏天
五月
20
Recommended Register By:
5月10日
2024年秋季
8月
19
Recommended Register By:
8月9日
2024年秋季
9月
30
Recommended Register By:
9月20日

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

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

Non-Profit = Student Focused

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

合作伙伴? 支付更少.

Search below to see if you could save tuition through an employer or professional organization partnership.

$24,120
总学费
(After 合作伙伴 Discount)

学费担保

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

强烈推荐

98%
STUDENT SATISFACTION

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

**Source: mg不朽情缘游戏网址, Office of 职业发展 Student Satisfaction Survey (Summer 2023)

×
×

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

所需主要地区
611年薪酬 - Advanced Data Structures and Programming (4)

这门课 covers key knowledge and skills for advanced software development using the object-oriented approach. 学生学习,操作和思考非线性数据结构,如树和堆. 递归算法, 排序算法, algorithm efficiency, 并讨论了高级设计模式. To support the advanced concepts and principles of software development, the student will design, code, 测试, 调试, and document programs with increased scale and complexity using industry's best practices (such as GitHub) and the Java programming language. 注意:本课程有监考考试。.

620年薪酬 - Analysis of Algorithms (4)

这门课 covers various 算法设计 paradigms, 算法的数学分析, empirical analysis of algorithms and NP-completeness.

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

本课程侧重于设计数据库时的基本设计考虑. Specific topics include performance analysis of design alternatives, system configuration and the 政府 of a popular database system. The course also offers an in-depth analysis of the algorithms and machine organizations of database systems. 注意:本课程有监考考试。. This exams requires additional technology, if student uses online proctoring.

655年薪酬 - Distributed Systems (4)

这门课 introduces the design of distributed computing systems and distributed application programming. Major concepts of distributed systems covered include: transparency, 非均质性, process communication, 一致性, 容错, 和安全. 学生 will also learn to develop a real-world distributed application as a RESTful Web-service on an application server. 注意:本课程有监考考试。.

671年薪酬 - Verification and Testing (4)

这门课 focuses on the issues of delivering high quality software, 特别是在大型复杂系统中. Topics covered include 测试ing strategies (black box, white box, regression, 等.), unit 测试ing, system integration, system verification and support tools. It also will reinforce the need for requirements that are 测试able and traceable from the early design stages. 注意:本课程有监考考试。.

691年薪酬 ——《mg不朽情缘试玩》(4)

这门课, the final one in the Master of Science - 计算机科学 program, challenges students to research a current topic of interest in 计算机科学 and produce an original paper and presentation on the topic. 除了研究论文, students are introduced to the economics of software development and the tools needed to estimate the cost of a software development project for management in a corporate environment. 本课程的最后一个主题是讨论与信息技术相关的道德问题. 当前的伦理主题将通过使用相关的案例研究进行讨论.

专业选修课

At least 12 credits from the following courses:

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

这门课 provides an introductory overview of 方法, concepts and current practices in the field of statistics and data analytics. 涉及的主题包括数据收集, data analysis and visualization as well as probability, statistical inference and regression 方法 for informed decision-making. 学生 will explore these topics with current statistical software. Some emphasis will also be given to ethical principles of data analytics.

605年数据 - Data Visualization & 报告(4)

本课程侧重于收集, 准备, 并分析数据以创建可视化, 指示板, and stories that can be used to communicate critical business insights. 学生 will learn how to structure and streamline data analysis projects and highlight their implications efficiently using the most popular visualization tools used by businesses today.

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

本课程探讨机器学习的两个主要领域:监督和无监督. 主题包括线性和逻辑回归, probabilistic inference, 支持 Vector Machines, Artificial Neural Networks, 聚类, and dimensionality reduction, 和编程.

ISEC 610 - Information Assurance (4)

这门课 covers the fundamentals of security in the enterprise environment. Included are coverage of risks and vulnerabilities, 威胁建模, 政策的形成, 控制和保护方法, 加密和身份验证技术, 网络安全, 密码学, 人员和人身安全问题, 还有道德和法律问题. This foundational course serves as an introduction to many of the subsequent topics discussed in depth in later security courses. 注意:本课程有监考考试。. This exam requires additional technology, if student uses online proctoring.

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

今天,从金融到制造业,软件几乎是所有企业的核心. Software pervades everyday life in expected places like phones and computers but also in places that you may not consider such as toasters, 恒温器, 汽车, and even light bulbs. 安全 flaws in software can have impacts ranging from inconvenient to damaging and even catastrophic when it involves life-critical systems. 如何设计和构建软件以最小化缺陷的存在或减轻它们的影响? 这门课 focuses on software development processes that identify, 模型, 并减轻对各种软件的威胁. 主题包括威胁建模框架, 攻击树, 攻击库, 防守战术, 安全软件开发生命周期, 网络, 云, 还有人为因素.

ISEC 640 -密码学(4)

The cryptographic primitives of enciphering/deciphering and hashing are the two main 方法 of preserving confidentiality and integrity of data at rest and in transit. 因此,加密技术的研究是安全从业人员的主要兴趣. 这门课 will cover the important principles in historical and modern 密码学 including the underlying information theory, 数学, 和随机性. Important technologies such as stream and block ciphers, 对称和非对称密码学, public key infrastructure, 并将探索密钥交换. 最后, 哈希和消息身份验证码将作为保持数据完整性的一种方式进行检查.

645年薪酬 - Object-Oriented Design & 练习(4)

本课程概述了当前软件开发和软件设计的实践, especially in the area of object-oriented design. 本课程将考察和对比当前和领先的方法和实践, 包括敏捷, 极限编程, 测试驱动设计, 模式, aspect-oriented programming, 模型-driven architecture, Unified Modeling Language, 集成开发环境.

650年薪酬 - System Architecture & 工程(4)

这门课 covers topics in software systems engineering. Its scope is the design of the overall architecture for software systems with emphasis on distributed architectures. The issues in an architecture centered software development cycle and project management are addressed.

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

本课程从应用的角度介绍人工智能(AI). After an introduction of some basic concepts and techniques (such as searching and knowledge representation), the course illustrates both the theoretical foundation and application of these techniques with examples from a variety of problems. The course surveys a wide range of active areas in AI such as machine learning, artificial neural networks, evolutionary computing, 机器人, intelligent agents and bio-inspired AI approaches. It strikes a balance between engineering approaches and theory. Exercises include hands-on application of basic AI techniques as well as selection of appropriate technologies for a given problem. The principal topics in the selected areas are also coupled with projects where groups of students will participate in the creation of AI-based applications.

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

这门课 provides MSCS students the opportunity to further their education with relevant work experience in the field of 计算机科学. 这个实习是学生、教师和就业主管之间的一个持续的研讨会. It involves a Learning Contract (Curricular Practical Training [CPT] Information, 或其他), periodic meetings with the faculty representative, 和专业经验的水平相当于MSCS计划的其他选修课程. 学习合同中规定了需要提交的材料. Participation cannot be guaranteed for all applicants.

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

Independent studies courses allow students in good academic standing to pursue learning in areas not covered by the regular curriculum or to extend study in areas presently taught. Study is under faculty supervision and graded on Pass/No Credit basis. For international students, 经课程主席批准,课程实践训练可作为独立学习. (See the "Independent Studies" section of the Academic Bulletin for more details.)

可选的重点领域

学生 may complete a focus area to fulfill the Major Elective requirement.

OR

数据分析:

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

这门课 provides an introductory overview of 方法, concepts and current practices in the field of statistics and data analytics. 涉及的主题包括数据收集, data analysis and visualization as well as probability, statistical inference and regression 方法 for informed decision-making. 学生 will explore these topics with current statistical software. Some emphasis will also be given to ethical principles of data analytics.

605年数据 - Data Visualization & 报告(4)

本课程侧重于收集, 准备, 并分析数据以创建可视化, 指示板, and stories that can be used to communicate critical business insights. 学生 will learn how to structure and streamline data analysis projects and highlight their implications efficiently using the most popular visualization tools used by businesses today.

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

本课程探讨机器学习的两个主要领域:监督和无监督. 主题包括线性和逻辑回归, probabilistic inference, 支持 Vector Machines, Artificial Neural Networks, 聚类, and dimensionality reduction, 和编程.

OR

网络安全:

ISEC 610 - Information Assurance (4)

这门课 covers the fundamentals of security in the enterprise environment. Included are coverage of risks and vulnerabilities, 威胁建模, 政策的形成, 控制和保护方法, 加密和身份验证技术, 网络安全, 密码学, 人员和人身安全问题, 还有道德和法律问题. This foundational course serves as an introduction to many of the subsequent topics discussed in depth in later security courses. 注意:本课程有监考考试。. This exam requires additional technology, if student uses online proctoring.

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

今天,从金融到制造业,软件几乎是所有企业的核心. Software pervades everyday life in expected places like phones and computers but also in places that you may not consider such as toasters, 恒温器, 汽车, and even light bulbs. 安全 flaws in software can have impacts ranging from inconvenient to damaging and even catastrophic when it involves life-critical systems. 如何设计和构建软件以最小化缺陷的存在或减轻它们的影响? 这门课 focuses on software development processes that identify, 模型, 并减轻对各种软件的威胁. 主题包括威胁建模框架, 攻击树, 攻击库, 防守战术, 安全软件开发生命周期, 网络, 云, 还有人为因素.

ISEC 640 -密码学(4)

The cryptographic primitives of enciphering/deciphering and hashing are the two main 方法 of preserving confidentiality and integrity of data at rest and in transit. 因此,加密技术的研究是安全从业人员的主要兴趣. 这门课 will cover the important principles in historical and modern 密码学 including the underlying information theory, 数学, 和随机性. Important technologies such as stream and block ciphers, 对称和非对称密码学, public key infrastructure, 并将探索密钥交换. 最后, 哈希和消息身份验证码将作为保持数据完整性的一种方式进行检查.

OR

软件系统:

645年薪酬 - Object-Oriented Design & 练习(4)

本课程概述了当前软件开发和软件设计的实践, especially in the area of object-oriented design. 本课程将考察和对比当前和领先的方法和实践, 包括敏捷, 极限编程, 测试驱动设计, 模式, aspect-oriented programming, 模型-driven architecture, Unified Modeling Language, 集成开发环境.

650年薪酬 - System Architecture & 工程(4)

这门课 covers topics in software systems engineering. Its scope is the design of the overall architecture for software systems with emphasis on distributed architectures. The issues in an architecture centered software development cycle and project management are addressed.

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

本课程从应用的角度介绍人工智能(AI). After an introduction of some basic concepts and techniques (such as searching and knowledge representation), the course illustrates both the theoretical foundation and application of these techniques with examples from a variety of problems. The course surveys a wide range of active areas in AI such as machine learning, artificial neural networks, evolutionary computing, 机器人, intelligent agents and bio-inspired AI approaches. It strikes a balance between engineering approaches and theory. Exercises include hands-on application of basic AI techniques as well as selection of appropriate technologies for a given problem. The principal topics in the selected areas are also coupled with projects where groups of students will participate in the creation of AI-based applications.

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

这门课 covers fundamental programming principles. 学生将学习计算机程序的基本元素,如数据类型, 作业, conditional branching, 循环, 功能, 递归, basic data structures, 程序调试, 和测试. 注意:本课程有监考考试。.

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

这门课 covers fundamental programming principles for individuals with at least some programming background. 主要的主题是结构化编程, 解决问题, 算法设计, top-down stepwise refinement, and software lifecycle. Topics will include 测试ing, 数据类型, 运营商, 重复和选择控制结构, 功能, 数组, 和对象. 学生将用相关的编程语言设计、编码、测试、调试和记录程序. 注意:本课程有监考考试。.

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

本课程介绍使用面向对象的方法进行软件构建. The student learns and reflects on problem analysis, object-oriented design, 实现, 和测试. To support the concepts and principles of software construction, the student will design, code, 测试, 调试, and document programs using the Java programming language. 基本数据类型, 控制结构, 方法, and classes are used as the building blocks for reusable software components. Automated unit 测试ing, 编程风格, 除了面向对象的抽象技术外,还强调了工业实践, 封装, 和组成. 注意:本课程有监考考试。.

511年薪酬 - Foundation Data Struc & Obj Orntd Design (4)

本课程延续了面向对象的中级软件开发方法. 学生将学习和反思基本的面向对象分析技术, basic design 模式, and linear data structures such as 列表 and 队列. To support the concepts and principles of software development, the student will design, code, 测试, 调试, and document programs using the Java programming language. 注意:本课程有监考考试。. This exams requires additional technology, if student uses online proctoring.

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

这门课 continues the object-oriented approach to software construction. The student learns and reflects on advanced object-oriented techniques, algorithm efficiency, 类层次结构, 数据结构. To support the concepts and principles of software construction, the student will design, code, 测试, 调试, and document programs using the Java programming language. 设计原则, I/O, 异常处理, linear data structures (列表, 栈, 和队列), and design 模式 are emphasized in addition to the object-oriented techniques of inheritance and polymorphism. 注意:本课程有监考考试。.

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

这门课 introduces students to fundamental algebraic, 逻辑, 以及高年级计算机科学课程中需要的数学组合概念. Topics include integer representation; algorithms; modular arithmetic and exponentation; discrete logarithms; 密码学; 递归; primality 测试ing; number theory; graphs and directed graphs; trees; and Boolean Algebra. 注意:本课程有监考考试。. This exams requires additional technology, if student uses online proctoring.

OR 数学320 - Discrete Mathematics (4)

这门课 introduces students to fundamental algebraic, 逻辑 以及高年级计算机科学课程中需要的数学组合概念. Topics include logic; sets, 映射, and relations; elementary counting principles; proof techniques with emphasis on mathematical induction; graphs and directed graphs; Boolean algebras; 递归; and applications to computer science. 请注意:书本费将包括在所需课程材料的学费中. 注意:本课程有监考考试。.

学生 with an undergraduate degree in computer science will be admitted without future prerequisites. 然而, the students will be expected to possess intermediate Java programming skills as determined by completing 121年薪酬 or 511年薪酬, having a Java SE 8 programmer certification from Oracle, or a portfolio of Java-related examples that would include the fundamentals of object-oriented programming, 线性和非线性数据结构(堆栈), 队列, 列表, 等.)

学生 without a computer science degree will need to have credit for the above mg不朽情缘游戏网址 courses or the equivalent undergraduate course work for the prerequisites at an institutionally (formerly regionally) accredited institution OR appropriate relevant work experience. 研究生预修课程(500级)必须以“C”或更高的成绩完成. 本科课程必须以“C”或更高的成绩完成. 有软件工程师的工作经验, 开发人员, or programmer analyst will be evaluated by the program chair upon request. 简历, 工作样本, 个人面试可以用来确定这些领域的知识深度.

fafsa_ebook_image_open_460x302.jpg

Free Master's Toolkit

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

Download Now >

计划的细节

纳娑K.

M.S. 计算机科学 '20

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

Career Opportunities

软件开发人员

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

软件架构师

软件架构师s collaborate in the creation and evolution of computer programs by providing software 开发人员s with platform, 编码, and technical requirements.

人工智能工程师

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

就业前景

13%

From 2021-2031 jobs in 计算机科学 are expected to increase by 13%

所有职业

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

计算机和信息系统经理

2021
493607个工作岗位
2031
549484个工作岗位

软件开发人员s and Software Quality Assurance Analysts and Testers

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

Web 开发ers and Digital Interface Designers

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

计算机用户支持专家

2021
699494个工作岗位
2031
769787个工作岗位

Medical Dosimetrists, Medical Records Specia列表, 卫生技术人员和技术人员, 所有其他的

2021
337182个工作岗位
2031
371327个工作岗位


光源信息由Lightcast提供.

知识 & 一套技能

Gain in-demand skills sought by employers with curriculum that teaches you:

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

The certificates and training listed below are relevant to this degree program. Search our database to view pre-evaluated credentials and see how a license, 认证或专业培训为你获得学位节省了时间和金钱.

Frequently Asked Questions

回到大学博客

相关的项目