跳到主要内容

2025年夏季和秋季注册窗口现已开放。

开发
Professor in front of computer monitors with students

计算机科学(MS)

关于项目

计算机科学硕士(MSCS)是一个34学分的课程,澳门金沙网上赌场提供计算机科学理论和实践的高级研究。它集中在现代计算的两个关键领域:分布式系统和计算机安全。明尼苏达大学的计算机科学硕士课程旨在:

  • 在理论和实践之间保持健康的平衡
  • 帮助学生获得阅读和吸收高技术材料的能力
  • 加深学生的技术知识
  • 使学生能够解决复杂的问题
  • 帮助学生有效应对快速的技术变革
  • 帮助学生组织良好的演讲和书面材料
  • 加强学生在计算机方面的职业发展

计算机科学硕士课程包括28个学分的课程,其中包括12个学分的分布式计算和计算机安全,16个学分的选修课。

所有MSCS学生将在2学分的ICS 698研究研讨会课程中学习研究方法,学术研究和专业写作。还必须完成计算机科学应用项目或原创论文(4学分)。

A woman in a black and white top pictured in front of soft window light

学生的结果

成功完成Metro州立大学亲自或在线计算机科学硕士学位课程的学生将拥有以下职业技能:

  • 在分布式系统和计算机安全的概念有坚实的基础
  • 对计算机科学的主要研究领域有良好的了解
  • 能够浏览与计算机科学研究问题相关的文献,并获得必要的背景资料以进一步探讨问题
  • 撰写研究结果并口头陈述的技能

如何报名

项目资格要求

计算机科学与网络安全(CSC)部门的录取决定基于申请人之前的学术工作(特别是计算机科学),专业或其他非学术背景和计算机科学经验,以及推荐信。以下三项是CSC部门考虑申请人潜在入学的最低标准。满足这些要求并不能保证被录取。

  1. 从地区认可的机构获得计算机科学或相关学科的学士学位,累积本科平均绩点(GPA)至少为3.0(以4.0为标准),或所有计算机科学和数学或相关课程的本科GPA至少为3.0。没有计算机科学正式学位的申请人应该完成以下主题的课程:1)离散数学2)使用现代编程语言(如C, c++或Java)解决问题3)数据结构(堆栈,队列,树,图等),算法和计算复杂性4)面向对象的编程和设计。注意:在极少数情况下,如果申请人的其他申请材料很出色(例如,杰出的推荐信,优秀的GRE成绩等),则不符合GPA要求的申请人可能会被考虑。
  2. 有资格判断申请人研究生学习能力的两份积极的推荐信
  3. 英语语言能力或永久居民身份,以以下方式之一证明/证明:
  • 是美国公民或永久居民吗
  • 在美国、加拿大、英国、爱尔兰、澳大利亚或新西兰的英语院校获得学士、硕士或博士学位
  • 在入学前的24个月内,托福成绩至少达到80分(网考)或550分(笔试)
  • 在入学前的24个月内,雅思成绩达到6.5或更高

申请人必须具有计算机科学或相关领域的本科学位。申请人至少需要具备中级编程技能,具备良好的数据结构知识和相应的数学背景。没有这种背景的申请人在被录取之前需要参加补救课程。这相当于在我们的本科课程中完成了ICS 140、141、232、240、340、372和MATH 215(进一步的计算机科学工作将更可取)。

缺乏高级计算机科学课程背景的申请人将被要求作为入学条件,学习一门或多门以下课程(将在录取通知书上注明),成绩为B-或更高,作为其课程学习计划的一部分。

  • ICS 440并行和分布式算法(4学分)
  • ICS 460计算机网络与安全(4学分)
  • ICS 462操作系统(4学分)

400级课程中最多8个学分可以作为选修课计入毕业所需的34个学分。

应用程序指令

麦德龙州立大学正在参与研究生项目共同申请(GradCAS)。申请只接受通过CAS网站。

中科院的步骤

  1. 选择你申请入学的学期(见下文),然后进入CAS网站。开放申请包括:
  2. 创建或登录到您的帐户,然后选择计算机科学(MS)程序。
  3. 仔细检查所有说明并完成申请的所有四个部分。

个别项目的具体申请要求可以在CAS的每个项目页面上找到。仔细阅读整个申请页面上的说明。你只能提交一次申请。如果您需要更新已提交的信息,请通知graduate.studies@metrostate.edu

申请费

每次申请需要支付38美元的不可退还费用。在收到此费用之前,申请将不予处理。

现役军人,退伍军人和大都会州立大学校友可以获得申请费减免。联系graduate.studies@metrostate.edu。

课程及要求

直接跳到课程要求

完成计算机科学硕士(MSCS)课程的指导方针

硕士课程的录取和转学课程的等效性由计算机科学与网络安全(CSC)部门决定,并在入学时进行初步评估。一旦被录取,学生必须完成34个学分的认可工作,其中包括:

  • 计算机安全一门课程(4学分)
  • 一门分布式系统课程(4学分)
  • 计算机安全或分布式系统的第二门课程(4学分)
  • 研究研讨课程(2学分)
  • 一套涵盖计算机科学高级材料的选修课程。(选修课可能包括分布式系统或安全方面的额外工作,也可能取自其他高级主题。)(16学分)
  • 在CSC驻院教师的指导下完成一项实践研究项目(项目选项)或理论问题(论文选项)。学生必须向研究生委员会提交他/她的工作的书面报告,然后对工作进行口头辩护。(4学分)

课程要求(34学分)

+先决条件

缺乏高级计算机科学课程背景的申请人将被要求作为入学条件,参加以下一门或多门课程,作为其计划学习计划的一部分。在这门400级的课程中,多达8个学分可以作为选修课计入毕业所需的34个学分。

  • ICS 440并行和分布式算法

涵盖并行和分布式算法的设计和开发及其实现。主题包括多处理器和多核架构、并行算法设计模式和性能问题、线程、共享对象和共享内存、同步形式、数据结构上的并发性、并行排序、分布式系统模型、基本的分布式问题和算法,如互斥、共识和选举,以及分布式编程范例。编程密集。

并行和分布式算法的完整课程描述

  • ICS 460网络与安全4学分

计算机网络的OSI和TCP/IP模型的原理和实践,特别强调这些网络的安全性。涵盖电脑及资料安全的一般问题。介绍网络协议的各个层,包括物理层、数据链路层、网络层和传输层,以及流量控制、错误检查和拥塞控制。计算机系统的优势、弱点和保护技术:主题包括应用密码学、安全威胁、安全管理、操作系统、网络防火墙和安全措施。关注安全编程技术。编程项目。

网络和安全的完整课程描述

  • ICS 462操作系统4学分

设计和实现现代操作系统的原则、技术和算法。主题包括操作系统结构、进程和线程调度、内存管理(包括虚拟内存)、文件系统实现、输入输出系统、大容量存储结构、保护和安全性。学生将实现进程、内存和文件管理算法。

操作系统的完整课程描述

+核心(12学分)
分布式系统(4-8学分)

选择一个

  • ICS 611分布式数据库系统4学分

本课程涵盖了分布式数据库的基本问题,重点是数据碎片和分配,查询优化和事务处理。主题包括:分布式数据库管理系统架构与设计;数据碎片、复制和分配;数据库安全、授权和完整性控制;查询优化;事务管理;分布式并发控制和副本控制;分布式对象数据库管理系统;多数据库系统。

分布式数据库系统的完整课程描述

  • ICS 613大数据计算系统导论4学分

计算机科学领域正在经历从计算密集型到数据密集型问题的转变,其中数据是由大型传感器网络、模拟和社交网络产生的。有效地从非常大的数据集中提取、解释和学习需要新一代的数据管理技术。本课程将介绍Hadoop生态系统作为事实上的大数据管理系统,并将特别考虑Apache Spark数据分析框架。首先讨论了新兴的大数据管理系统所基于的基本概念。一旦确定了基础,就需要研究用于处理大数据集的技术和算法。涵盖的主题包括:分布式文件系统、map-reduce编程范例、Apache Spark基础、SparkSQL、Pig、Hive、Impala和Scoop。这门课程是编程密集的,包括几个编程作业项目,使用…

《大数据计算系统导论》的完整课程描述

  • ICS 625网络服务和面向服务的体系结构4学分

本课程介绍XML技术、web服务和面向服务的体系结构。将讨论当前web服务设计和实现的方法。将讨论设计和实现面向服务的体系结构的模型。将探讨安全方面的考虑和新兴趋势。学生将实现web服务。

Web服务和面向服务的体系结构的完整课程描述

  • ICS 640分布式算法4学分

分布式算法的研究,这些算法被设计成在网络处理器上运行,并在各种应用程序中很有用。,如电信、信息处理、实时过程控制等。研究的具体算法包括领导者选举、分布式共识、互斥、资源分配和稳定属性检测。异步和同步系统都将被涵盖,容错将是主要主题。将分析算法的复杂性,并研究修正的证明。

分布式算法的完整课程描述

  • ICS 661无线技术

本课程是关于无线网络建设的理论和方法的研究。主题包括:计算机网络和无线系统概述;细胞概念和设计基础;物理层基础;数据链路控制协议;安全相关概念,包括消息完整性的身份验证和隐私;无线介质访问控制(MAC)协议;无线电资源管理(功率控制);资源分配和呼叫准入控制;移动性管理;无线网络;无线局域网;无线移动自组织网络和无线传感器网络。

无线技术的完整课程描述

  • ICS 662分布式系统设计

本课程涵盖分布式和网络操作系统、通信模型、客户端/服务器架构和点对点范式的基本原理和理论。还介绍了组通信、同步、线程、处理器分配、容错、分布式共享内存和案例研究。

分布式系统设计的完整课程描述

  • ICS 663云应用设计与开发4学分

通过对研究文献、讲座和实践项目的分析,本课程旨在使学生掌握设计、开发、部署和管理基于云的解决方案所需的基本知识和技能。涵盖的主题包括基本的云概念(例如,虚拟化,多租户,弹性,可扩展性,容错和可靠性),云服务类别(例如,计算,存储,网络,数据管理和分析),以及云编程模型和框架(例如,容器,无服务器,Hadoop和web服务)。学生将利用流行的云服务澳门金沙网上赌场提供商(例如亚马逊网络服务(AWS)、b谷歌云平台(GCP)或微软Azure)澳门金沙网上赌场提供的云服务开发一个软件系统。

云应用程序设计与开发的完整课程描述

  • ICS 666嵌入式计算与控制系统和物联网4学分

本课程介绍嵌入式计算、控制系统、单板计算机和微控制器以及物联网。主题包括嵌入式软件开发、网络设备、协议和控制、安全性和监控。本课程将着重于最近的研究,并将包括动手/课堂实验部分,涉及数字逻辑设计和分析,并将包括一个多周的小组设计和开发项目。(前提条件:计算机科学专业毕业)

嵌入式计算与控制系统和物联网的完整课程描述

  • ICS 668云取证4学分

在本课程中,学生将研究云计算和取证作为一个多学科领域的范围,包括其基础、方法、标准、程序、应用,然后通过每周的练习和讨论、广泛的阅读和写作、比较分析和研究、案例研究和评论,对其挑战、影响和未来趋势进行深入的学习和研究。能力陈述:本课程的学生将学习和理解这一前沿领域的基础、原理、理论、技术和实践,能够界定该领域的范围,概述新的程序,熟悉先进的技术,并对该领域中自我形成的新问题进行初步研究。

云取证的完整课程描述

计算机安全(4-8学分)

选择一个

  • ICS 612数据库安全4学分

数据库安全对当今电子信息系统的设计有着巨大的影响。本课程将澳门金沙网上赌场提供数据库安全概念和技术的概述,并讨论在连接的商业世界背景下数据库安全的新方向。本课程澳门金沙网上赌场提供开发、部署和维护安全数据库解决方案所需的信息。它揭示了数据库设计的陷阱,它们的识别手段和利用漏洞的方法。

数据库安全的完整课程描述

  • ICS 668云取证4学分

在本课程中,学生将研究云计算和取证作为一个多学科领域的范围,包括其基础、方法、标准、程序、应用,然后通过每周的练习和讨论、广泛的阅读和写作、比较分析和研究、案例研究和评论,对其挑战、影响和未来趋势进行深入的学习和研究。能力陈述:本课程的学生将学习和理解这一前沿领域的基础、原理、理论、技术和实践,能够界定该领域的范围,概述新的程序,熟悉先进的技术,并对该领域中自我形成的新问题进行初步研究。

云取证的完整课程描述

  • 密码学和计算机安全4学分

本课程将讨论与密码学和网络相关的广泛的计算机安全问题。学生将学习密码系统的设计和使用,并分析密码分析攻击。密码系统的历史及其背后的数学也将被涵盖。网络安全技术,包括加密技术,将被覆盖。

密码学和计算机安全的完整课程描述

  • ICS 684网络空间安全工程I 4学分

本课程是介绍网络空间安全跨学科领域的两门系列课程中的第一门。网络安全防御者的技术基础是网络、操作系统、硬件(移动/桌面/服务器)和软件工程技能的特殊组合,所有这些都是保护和防御现代系统、网络和信息资产所必需的。学生将深入探索支撑网络安全威胁和相应防御的技术基础。通过实践培训,学生将获得必要的技能,开始支持和实施网络空间安全。本课程将涵盖以下主题:安全和风险管理(安全治理原则,合规性,法律和监管问题,职业道德和安全政策),资产安全(信息和资产分类和所有权,数据安全控制和处理要求),安全工程(安全工程流程,…

网络空间安全工程ⅰ

  • ICS 685网络空间安全工程II 4学分

本课程是介绍网络空间安全跨学科领域的两门系列课程中的第二门。网络安全防御者的技术基础是网络、操作系统、硬件(移动、桌面和服务器)和软件工程技能的特殊组合,所有这些都是保护和防御现代系统、网络和信息资产所必需的。学生将深入探索支撑网络安全威胁和相应防御的技术基础。通过使用Cyber Range的实践培训,学生将获得必要的技能,开始支持和实施网络空间安全。本课程将涵盖以下主题:身份和访问管理(物理和逻辑资产控制,身份验证,访问控制攻击和访问澳门金沙网上赌场提供生命周期),安全评估和测试(评估和测试策略,安全过程数据和安全控制测试),安全操作…

网络空间安全工程2完整课程描述

  • ICS 686信息保障系统设计4学分

本课程是一门综合课程,通过分析现有的信息基础设施、软件设计,运用软件开发、编程、测试和工程等概念,强调软件信息保障系统解决方案的设计、分析和实现。

信息保障系统设计的完整课程描述

  • ICS 688网络威胁情报4学分

该课程将为学生澳门金沙网上赌场提供网络威胁情报领域的基本概念和实用技能,可以用来防御复杂的网络入侵和专有信息的丢失。本课程将讨论情报生命周期的各个阶段,包括发展情报需求、收集、分析和传播信息;利用网络威胁情报提高战术、作战和战略层面的安全。

网络威胁情报的完整课程描述

在上面列出的分布式系统或计算机安全课程中选择一门额外的课程(4学分)
+选修课(16学分)

选修课可能包括上面列出的分布式系统和计算机安全的额外课程,也可能取自其他高级主题,如下面列出的课程。最多8个学分的数学/统计学研究生工作是可以接受的。

  • ICS 631用户体验与设计思维4学分

本课程为学生澳门金沙网上赌场提供用户体验设计的高级知识和技能。学生将学习如何发现用户的需求和愿望,将以用户为中心的设计概念化,并测试设计解决方案。课程将涵盖最新的行业趋势、奖学金和用户体验方面的新兴技术。

完整的用户体验和设计思维课程描述

  • ICS 650仿真建模和排队理论4学分

本课程是在研究生阶段学习计算机仿真建模和排队论的基础知识。计算机模拟可以是一个非常强大的工具,但在工业中似乎很少有人在设计、实现和解释有用的模拟实验方面受过良好训练。本课程的教学材料旨在使学生熟悉计算机模拟和排队论的使用。学生将学习如何将模拟研究的重点放在可处理和棘手的问题上,从模拟结果中得出结论,并将这些结论引入适当的领域背景。这是一门实践课程。学生通过开发模型和编写软件的实践来学习模拟理论。应用领域的例子包括:计算机网络、生物信息学、公共卫生问题、教育趋势、工业趋势等等。主题包括:模拟入门;竞技场简介……

模拟建模和排队理论的完整课程描述

  • ICS 652人工智能与机器学习

人工智能(AI)是研究具有智能行为的计算代理的合成和分析的领域。人工智能有几个研究领域,如搜索、推理、学习和知识表示。搜索帮助智能体推理并决定要做什么,以确定为实现其目标所采取的行动顺序。学习是智能体根据经验改进其行为的能力。知识表示用于表示个体及其之间的关系,因此代理将能够表示自己的推理并使用它来构建基于知识的系统。本课程着重于搜索算法、机器学习算法、本体和基于知识的系统。

人工智能和机器学习的完整课程描述

  • ICS 663云应用设计与开发4学分

通过对研究文献、讲座和实践项目的分析,本课程旨在使学生掌握设计、开发、部署和管理基于云的解决方案所需的基本知识和技能。涵盖的主题包括基本的云概念(例如,虚拟化,多租户,弹性,可扩展性,容错和可靠性),云服务类别(例如,计算,存储,网络,数据管理和分析),以及云编程模型和框架(例如,容器,无服务器,Hadoop和web服务)。学生将利用流行的云服务澳门金沙网上赌场提供商(例如亚马逊网络服务(AWS)、b谷歌云平台(GCP)或微软Azure)澳门金沙网上赌场提供的云服务开发一个软件系统。

云应用程序设计与开发的完整课程描述

  • ICS 664实时操作系统4学分

本课程学习实时操作系统的设计与实现的基础知识。大多数嵌入式计算机系统都有专用的微处理器作为其计算和控制元件,并运行实时操作系统。本课程涵盖了概念、编程语言、工具、硬件和方法,用于构建实时操作系统及其外围组件。主题包括:实时操作系统的应用;PC机与嵌入式系统之间的通信;日程安排的基本概念(多任务处理和中断);介绍大多数实时操作系统中使用的基本硬件组件;硬件描述语言[VHDL];用工业标准的C语言编写实时操作系统,调试,并将代码加载到目标硬件上。

实时操作系统的完整课程描述

  • ICS 666嵌入式计算与控制系统和物联网4学分

本课程介绍嵌入式计算、控制系统、单板计算机和微控制器以及物联网。主题包括嵌入式软件开发、网络设备、协议和控制、安全性和监控。本课程将着重于最近的研究,并将包括动手/课堂实验部分,涉及数字逻辑设计和分析,并将包括一个多周的小组设计和开发项目。(前提条件:计算机科学专业毕业)

嵌入式计算与控制系统和物联网的完整课程描述

  • ICS 670软件工程中的当代问题4学分

本课程介绍计算机科学研究生课程中学生感兴趣的软件工程主题。本课程的主题各不相同,但都与软件工程概念相关,如验证、确认、安全系统、质量控制或形式化方法。查看课程时间表,了解主题和课程先决条件的详细信息。

软件工程当代问题的完整课程描述

  • ICS 672面向模式的软件构建4学分

使用设计模式的面向对象设计。主题包括:创造性、结构和行为模式的研究;这些模式在面向对象系统的设计和实现中的应用;完成在线和批处理系统的分析、设计、实现和重构。

面向模式的软件构建的完整课程描述

  • ICS 690专题计算机科学:4学分

本课程是对计算机科学某些方面的深入研究,这些方面不是常规课程的一部分。当前感兴趣的专题课程将在偶尔的基础上澳门金沙网上赌场提供。学生可以重复ICS 690额外的学分与顾问的批准。有些主题可能有先决条件。

计算机科学专题的完整课程描述:

  • 数学605分析与分形学3学分

这门研究生课程研究数学分析的逻辑基础,使用分形的例子来指导我们的直觉。分析工具为我们澳门金沙网上赌场提供了构建最复杂数学对象的机制,这些对象用于解决微分方程、概率、几何、微积分和泛函分析中的问题。学习如何构造各种类型的分形有助于我们理解研究人员用来构造微分方程、随机过程和最困难的极端问题的解的装置。这些解决方案构成了所有经典硬科学理论的基础,以及许多新领域,如信号处理,控制理论和系统工程。我们将探讨度量空间和点集拓扑,测量理论和概率论,豪斯多夫维数和混沌动力学的主题。本课程将服务于具有数学或相关专业学士学位的学生。

分析与分形的完整课程描述

  • 数学611数据科学与分析3学分

本课程的目的是让学生对数据科学和分析在决策过程中所扮演的角色有一个良好的概念理解。大量数据的可用性、分析方法的改进以及计算能力的大幅提高,都导致了数据科学和分析方法使用的急剧上升。本课程适用于以前学过基本统计方法课程的学生以及以前没有学过统计学课程的学生。主题包括总结、可视化和理解历史数据的模型,以帮助获得使用描述性、预测性和规范性数据分析技术预测可能的未来结果的见解。例子包括在金融、人力资源、市场营销、医疗保健、供应链、政府和非营利组织以及体育领域的应用。

数据科学与分析的完整课程描述

  • 数学615高级离散数学3学分

离散数学和组合学的高级主题,包括建立和解决递归关系,有限微积分,和的操作和评估,Möbius反转,二项式系数,斐波那契数,斯特林数和生成函数。

高等离散数学的完整课程描述

  • 数学620随机过程3学分

本课程将介绍不同随机过程的定义、理论及应用。主题包括马尔可夫链,泊松过程,更新过程,连续时间马尔可夫链和鞅。

随机过程的完整课程描述

  • 图论3学分

本课程涵盖了图的理论,重点是对所有给定陈述的仔细证明。主题包括匹配,连通性,平面图,图着色,汉密尔顿循环和无限图。

图论的完整课程描述

  • 数学640数学建模及其应用

本课程涵盖了数学模型的构建、分析和评估技术,这些数学模型用于帮助理解自然科学、物理科学和社会科学、商业和工程中出现的问题。学生将学习如何在计算机上实现数学模型,以及如何解释和描述他们的计算实验结果。

数学建模及其应用的完整课程描述

  • 数学650动力系统3学分

本课程对连续和离散动力系统的主题进行了广泛的介绍。我们分析线性和非线性系统的存在性、唯一性、稳定性和控制,以及分岔、流动、极限环、混沌和突变理论的主题。本课程将服务于希望加深数学教育的数学或相关领域的学士学位的学生,以及寻求专业发展或教学社区大学课程资格的技术专业人员,高中教师和数学讲师。

动力系统的完整课程描述

  • 数学671数论3学分

本课程涵盖可整除性;同余和残,包括中国剩余定理;素数及其分布;欧拉函数;二次互反性;公钥密码学,特别是RSA密码学;椭圆曲线及其群结构。

数论的完整课程描述

  • STAT 621健康研究高级生物统计学3学分

本课程是统计知识在阅读、评估和利用研究成果中的应用。学生将了解和理解在健康科学中应用的先进统计方法,学生将培养批判研究(特别是护理研究)所需的技能,并了解进行自己的研究的基本要求。

健康研究中的高级生物统计学完整课程描述

+研究研讨会和实践研究项目或论文(6学分)

在完成研究研讨会课程、应用研究项目或计算机科学原创论文后,还必须完成学生设计的独立学习(SDIS)课程(ICS 660I)的4学分,并由学生的MSCS论文/项目咨询委员会主席和另外2名委员会成员批准。完成此SDIS必须包括书面报告和公开演示。

  • ICS 698研究研讨会2学分

在本课程中,学生将进行以下活动:搜索特定领域的文献,阅读选定领域的论文,研究应用计算机研究中使用的方法,根据阅读内容撰写并提交调查报告,并对结果进行口头报告。应该不迟于第二学期。

研究研讨会的完整课程描述

  • ICS 660I信息与计算机科学学生自主设计学习1-5学分

学生设计的独立学习让大都会州立大学的学生有机会规划自己的学习。这种独立学习策略很有用,因为它可以让学生:在更高的水平上更深入地学习一门学科;追求需要专门研究的独特项目;把几个知识领域或兴趣集中到一个专门的研究中;测试自主学习能力和技能;或者利用社区的特殊学习资源,利用社区教育机会,这些机会本身并不会产生完全的大学能力。学生应联系他们的学术顾问以获取更多信息。

信息与计算机科学学生自主学习的完整课程描述