跳到主要内容

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

开发
Professor in front of computer monitors with students

计算机科学(PSM)

关于项目

专业科学硕士计算机科学(PSM)是一个38学分的课程,结合了计算机科学的高级课程和专业技能领域的课程,如团队和项目管理,以及口头和书面沟通。作为面向工作专业人士的计算机科学硕士课程的一部分,学生们被鼓励完成一个行业实习,最终完成一个技术项目,由教师和澳门金沙网上赌场提供实习的行业合作伙伴进行评估。

一个为工作的专业人士建立的程序

通过亲自或在线计算机科学硕士学位课程提高您的技能,该课程专为Metro State的专业人士设计。该大学是明尼苏达州州立学院和大学系统的成员,澳门金沙网上赌场提供了从高质量,价格合理的大学获得计算机科学专业科学硕士学位的机会,并澳门金沙网上赌场提供以学生为中心的环境。

学生的结果

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

  • 在分布式系统、计算机安全和数据管理/软件工程的概念上有坚实的基础;
  • 能够阅读与计算机科学研究问题相关的同行评审文献,并获得必要的背景信息以进一步探讨问题;
  • 在专业环境中解决问题的经验;
  • 专业技能,如批判性思维/决策,团队/项目管理,书面和口头沟通。

如何报名

项目资格要求

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

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

申请人必须具有计算机科学或相关领域的本科学位。申请人至少需要具备中级编程技能,具备良好的数据结构知识和相应的数学背景。没有这种背景的申请人在被录取之前需要参加补救课程。这相当于在我们的本科课程中完成了ICS 140、141、232、240、340、372和MATH 215(进一步的计算机科学工作将更可取)。缺乏高级计算机科学课程背景的申请人将被要求作为入学条件,学习一门或多门以下课程(将在录取通知书上注明),成绩为B-或更高,作为其课程学习计划的一部分。

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

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

应用程序指令

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

中科院的步骤

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

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

申请费

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

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

课程及要求

直接跳到课程要求

完成计算机科学PSM程序的指南

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

  • 计算机安全一门课程(4学分)
  • 一门分布式系统课程(4学分)
  • 一门软件工程/数据与数据库管理课程(4学分)
  • 一门团队与项目管理课程(4学分)
  • 两门写作和沟通课程(6学分)
  • 一套选修课程,涵盖计算机科学和信息技术的高级材料。(12学分)
  • 通过学生设计的独立研究(SDIS)课程或与CSC部门研究生教员作为评估员实习,完成一个关于计算机科学和信息技术当代问题的项目/研究,并提交书面/文件报告和公开演讲(4学分)

课程要求(38学分)

+核心(22学分)
第一组:分布式系统(4学分)

选择一个

  • 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学分)

选择一个

  • 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学分)

选择一个

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第四组:团队与项目管理(4学分)

研究生课程涵盖的主题包括团队和项目管理、决策制定和相关主题。参加以下建议课程之一或由该计划主任批准的相关课程。

  • DSCI 620项目管理4学分

本课程澳门金沙网上赌场提供了一个系统和全面的项目领导和管理概述。涵盖的主题包括项目管理的各个方面,从项目启动问题、RFP制定、提案决策、准备和评估、项目计划和实施到组织、风险评估、谈判和冲突解决。还包括项目计划技术,如PERT、CPM、挣值分析,以及使用Microsoft project软件的项目监控和模拟。

项目管理的完整课程描述

  • DSCI 630项目风险管理4学分

本课程澳门金沙网上赌场提供项目风险管理的全面研究,包括概念、方法和应用。它包括风险识别、风险建模、风险影响评估、响应计划和文档化的系统方法。系统动力学、蒙特卡罗模拟、决策分析、概率分析、层次分析法和情景分析等决策科学方法将用于风险评估。还将强调在风险分析中使用计算机软件。

项目风险管理的完整课程描述

第五组:写作、交流和研究(6学分)

所有学生都将在进入研究生写作课程之前进行评估。缺乏必要的写作技巧的学生将被要求完成额外的写作课程,这些学分将不适用于本研究生课程。

选择下列课程或相关课程批准的程序主任。所有学生都需要参加ICS 698。

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

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

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

  • ICS 698研究研讨会2学分

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

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

+选修课(12学分)

所有ICS研究生课程或经项目主任批准的课程均可作为选修课。此外,最多两门研究生数学和统计课程,或8学分,可以算作选修课。没有一门课程可以重复使用以达到要求。

当代问题实习或独立研究(4学分)

学生需要通过学生设计的独立学习(SDIS)课程ICS 660I或实习课程ICS 650I完成一个关于计算机科学和信息技术当代问题的项目/研究,由CSC部门研究生教员作为评估者。参加ICS 660I或ICS 650I的建议必须由作为评估者的教师批准,然后由项目主任确认。课程的完成必须包括一份书面和文件报告,以及公开演讲,然后由作为评估者的教师批准,并由项目主任确认。

  • ICS 650I信息与计算机科学个人实习1-5学分

学生在选定的学习领域获得实习机会,以更深入地了解知识、技能和特定领域的背景。现场主管对定制的实习项目进行指导和指导。教师作为实习地点和大学之间的联络人,向学生和潜在的导师澳门金沙网上赌场提供信息,并监督学习经验。学生应该联系大都会州立大学的社区参与和奖学金研究所(ICES)了解更多信息。

信息与计算机科学个人实习的完整课程描述

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

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

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

实习指南

1)计算机科学专业研究生项目主任批准;

2)至少300小时的工作,其中至少250小时必须用于涉及设计或实施或两者兼而有之的高技术活动;

3)作品的水平和质量必须与具有计算机专业硕士学位的专业人员相适应;

4)必须完成一个技术项目,由CSC研究生教师和澳门金沙网上赌场提供实习的行业合作伙伴进行评估。实习结果必须包括书面报告和公开演讲。