北亚利桑那大学(Northern Arizona University,简称NAU)作为有着120年历史的美国综合性公立大学。
其创新的Competency-Based(自配速)学习模式,大大增加了学习灵活度,同时降低了学生的学费负担。
北亚利桑那大学向彼岸教育提供了在线计算机硕士项目的课程大纲,帮你了解攻读在线计算机硕士课程能学什么内容,对职业发展有什么帮助。
专业方向包括:
· 数据分析
· 项目管理
· 软件工程
· 信息安全
一、数据分析方向
适合人群:
有兴趣从事数据分析师、大数据、人工智能相关工作的;
现在在公司内部业务技能熟练,公司发展需要数据分析等相关技能的高级开发人员。
方向介绍:
数据是互联网公司最大的隐形资产,现在有百分之九十以上的数据没有能力创造价值,其根本原因是专业的大数据分析师极其稀缺。
该专业可以让学生全面的掌握大数据分析原理、方法、算法、技能、展示等各个维度专业知识,加深学生自身对业务逻辑的了解,掌握最新且实用数据分析方法,提升数据分析技能,成为数据分析领域的专业人才。
课程清单:
CIT640 数据分析
CIT641 数据库进阶
CIT642 大数据
CIT643 数据可视化
CIT644 数据挖掘
CIT694 大数据分析硕士项目
热门课程介绍:
1. CIT640 – 数据分析 Data Analytics
本课程将使学生熟悉定量和定性科学以及研究概念和方法。学生将扩大参与跨学科合作的能力,并为计算统计学的各个领域的更高级培训奠定基础。数据分析课程的课程设置灵活,本课程将向学生介绍如何使用学术资源和从事学术研究,来发现当前的IT研究趋势和成果。本课程是MCIT项目的重要组成部分,在IT领域中的专家和管理人员需要对数据分析及其对业务组织的影响有广泛的了解。
2. CIT641 – 数据库进阶 Advanced Database
本课程将使学生熟悉高级数据库体系结构,数据库管理系统和数据库系统。学生将锻炼参加跨学科合作的能力,并为数据库设计的原理和方法论以及数据库应用程序开发技术的各个领域的更高级培训奠定基础。
3. CIT642 – 大数据 Big Data
本课程研究大数据分析的高级概念和原理,为建立一个强大的、可拓展的数据库管理系统奠定坚实的理论基础。在本课中,将探讨数据工具、技术和结构。
4. CIT694 - 大数据分析硕士项目
Big Data Analytics Master's Project
该课程为专门研究大数据分析的MCIT学生提供了一个极致的体验。学生与老师进行协商确定研究和报告主要的数据分析项目,证明他们在整个课程中学到了什么。
学生将参与解决现实世界数据科学项目的完整过程;从收集和处理数据到应用适当的分析方法。作为学习演示的一部分,学生需准备该项目的执行摘要,重点介绍关键组件,例如技术问题和解决方案,利益相关者,使用的技术以及在解决方案实施中应用的流程。
二、项目管理方向
适合人群:
管理者、质量把控人员等,有规范自身公司内部开发流程和管理等方面需求,但自己又非专业技术人员出身,希望学习这类基础专业课程的公司管理层或高层;
该方向的课程可以系统化地学习软件管理、质量把控、技术人员管理等相关专业知识。
方向介绍:
软件管理者如果有系统、全面的了解整个软件开发流程,开发规范,风险管理等相关知识,能够更好的管理自己的团队,量化自己管理的程序员的水平和工作效率,从而创造更大的价值。
人才需求:
根据项目管理协会PMI的《项目管理就业增长与人才缺口报告(2017-2027)》对全球11个国家的项目导向型就业机会的分析结果,到2027年,全球项目管理行业将有8800万空缺。其中,中国的项目管理职位空缺占比将超过全球总数的一半,达4600万。因此,对于具有项目管理经验,尤其是拥有专业学历背景和证书的人才将一将难求。目前,上海、北京等城市都将项目管理人才列入人才紧缺之列。
课程介绍:
CIT610 信息技术项目管理原理
CIT611 项目计划与调度
CIT612 项目沟通、领导及利益相关者管理
CIT613 项目风险和成本管理
CIT614 项目采购、变更控制、质量保证和项目完成
CIT691 项目管理硕士项目
热门课程介绍:
1. CIT610 - 信息技术项目管理原理
Principles Of Information Technology Project Management
本课程中,学生将学习项目管理的基本原理,例如项目管理理论和项目管理框架、项目经理和人员的角色、项目管理相关的挑战、道德考量以及如何将这些概念应用于信息技术领域。项目管理在信息技术领域的应用很重要,因为项目经常以技术为中心,这往往会增加项目的复杂性。此外,本课程是向学生介绍项目管理学院的PMBOK?框架,知识领域和过程组的系列文章中的第一篇。
2. CIT611 - 项目计划与调度
Project Planning & Scheduling
本课程中,学生将学习项目计划和项目计划概念,例如指定项目范围、时间管理、项目计划、工作分解结构、项目计划工具、过渡计划以及这些概念如何应用于信息技术领域。由于项目计划和项目进度表是整个项目的详细地图,因此制定有效的项目计划和项目进度表对于项目的成功至关重要,并且鉴于该领域项目的复杂性,在信息技术领域也变得越来越重要。此外,本课程以在CIT610中的学生学习为基础,向学生介绍了项目管理学院的PMBOK?框架的项目规划和进度安排组件。
3. CIT612 - 项目沟通、领导及利益相关者管理
Project Communications, Leadership, And Stakeholder Management
本课程中,学生将学习项目沟通,领导力和利益相关者管理的概念,例如人力资本管理、动机、冲突管理、团队建设、沟通工具以及这些概念如何应用于信息技术领域。沟通,领导能力和利益相关者管理技能在项目成功中起着重要作用,并且对于信息技术领域(其中技术注入的项目本来就很复杂)而言,就变得越来越重要。此外,本课程以学生在CI611中的学习为基础,向学生介绍了项目管理学院PMBOK?框架的项目沟通,领导力和利益相关者管理组件。
4. CIT613 - 项目风险和成本管理
Project Risk And Cost Management
本课程中,学生将学习项目风险和成本管理概念,例如成本识别和分类、成本估算、风险和机会识别、风险评估以及这些概念如何应用于信息技术领域。项目风险和成本管理技能在项目的成功中起着重要的作用,并且对于信息技术领域来说越来越重要。
此外,本课程以学生在CIT612中的学习为基础,向学生介绍了项目管理学院PMBOK?框架的项目风险和成本管理组件。
三、软件工程方向
适合人群:
无计算机相关基础,但想从事web开发工程师、后台工程师等岗位的学生;
已经从事前后端开发工程师,但希望进一步提升专业能力或提升教育背景的人士。
方向介绍:
目前,软件工程发展趋势。随着全球化软件产业发展更迭,在市场竞争压力下,软件工程发展趋势正向模块化、开放计算、合理的开发治理、全球化软件协作交付等方面发展。
该专业入门难度不高,且未来就业面广,岗位需求大。
课程介绍:
CIT630 移动和Web应用编程开发原理
CIT631 Web应用程序编程基础
CIT632 Web应用编程和脚本语言
CIT633 安卓应用程序开发
CIT634 iOS应用程序开发
CIT693 移动和Web应用程序开发硕士项目
热门课程介绍:
1. CIT631 - Web应用程序编程基础
Web Application Programming Foundations
本课程的重点是使用HTML和CSS进行Web编程,向学生介绍了HTML作为结构的组成部分以及CSS作为Web的布局和格式设置组成部分。本课程研究HTML和CSS语法,标签/选择器以及编写格式正确的HTML代码的重要性。还介绍了文档对象模型和CSS Box模型、浏览器支持注意事项、标签弃用、代码验证、缩放内容的选项、颜色指定方法、美观设计、响应设计技术以及HTML5和CSS3标准。
它们代表了信息技术领域的移动和Web应用程序领域的职业所需的Web编程知识的基线。本课程以CIT630为基础,向学生提供与移动和Web应用程序开发相关的基本编程技能和知识。
2. CIT632 - Web应用编程和脚本语言
Programming And Scripting Languages For Web Applications
本课程的重点是从脚本编写角度进行Web编程,向学生介绍JavaScript作为Web的交互式组件。本课程检查核心编程概念,例如声明,数据类型,赋值和数学运算符,比较,决策技术和重复技术。
本课程以CIT 631中遇到的主题为基础,向学生提供与移动和Web应用程序开发相关的基本脚本技能和知识。
3. CIT633 - 安卓应用程序开发
Android Mobile Application Development
本课程的重点是针对Google Inc.的Android操作系统的移动应用程序开发。在本课程中,学生将学习Android应用程序开发,包括入门性Android概念、Android Studio和界面组件、应用程序组件、Java、Java开发工具包和Java运行时环境。还介绍了类/模板、方法/函数、声明、数据类型、运算符、控件结构、数组、字符串、应用程序测试以及向Google Play提交应用程序。
Android是移动设备最熟悉和使用最广泛的操作系统之一,并且对移动服务和内容的需求不断增长,这使得能够为移动设备进行编程的个人需求也越来越大基于Android的设备。
本课程以在CIT632上的学习为基础,为学生提供了开发与Android移动应用程序开发相关的技能和知识的机会。
4. CIT634 - iOS应用程序开发
Ios Mobile Application Development
本课程的重点是针对iOS操作系统的移动应用程序开发。包括iOS入门知识,Xcode开发环境和界面组件以及应用程序组件、Swift 3、类/模板、方法/函数、声明、数据类型、运算符、控件结构、数组、字符串、应用程序测试以及向Apple App Store提交应用程序。
iOS是移动设备上最熟悉和使用最广泛的操作系统之一,并且对移动服务和内容的需求不断增长。本课程基于CIT633的学习,为学生提供了开发与iOS移动应用程序开发相关的技能和知识的机会。
5. CIT693 - 移动和Web应用程序开发硕士项目
Mobile And Web Applications Development Master's Project
本课程为专门研究移动和Web应用程序开发的MCIT学生提供了一个极致的体验。学生将咨询其导师确定研究和报告重大的信息技术项目,来证明他们在整个课程中学到了什么。在移动和Web应用程序开发的早期课程要求中综合他们的学习内容,学生将展示他们与移动和Web编程(包括HTML,CSS和JavaScript)以及Android和iOS中的移动应用程序开发相关的技能。
学生还将展示用户界面设计,数据库和SQL使用,客户端和服务器端编程,软件版本控制以及使用移动和Web应用程序为业务组织创造价值的技能。学生将与他们的老师一起对他们的信息技术项目设计进行口头辩护,表明学生已准备好承担与移动和Web应用程序开发人员相关的角色。
四、信息安全方向
适合人群:
信息安全从业者,高保密级别公司开发工程师等需要信息安全背景的人士。(不单包括开发技术人员,还有该行业内的管理者等;例如银行、保险、证券等相关国家监管力度较大的从业者)
方向介绍:
信息安全关注度日益提升,作为开发者,是站在信息安全保卫的第一线的,技术是基石,政策是方向。而这个专业方向的课程可以让学生系统的学习到信息安全相关原则,政策、法律法规、信息安全实现策略等知识,对信息安全有一个更全面的了解。随着时间的推移,所有的行业的信息安全都会逐渐规范,而作为从业者,走在政策的前沿可以节省很多成本,了解相关政策、法律法规、信息安全原则、实践方式,都是百利而无一害的。
课程介绍:
CIT620 信息安全保障基础
CIT621 网络安全政策
CIT622 网络安全和风险管理
CIT623 数字取证与犯罪调查基础
CIT624 信息安全设计:基础设施和管理
CIT692 信息安全与应用项目保障
* 如果是对政策,法律感兴趣,属于管理者,非实施者,621、622课程比较适合,如果是实施者,即开发人员624比较适合。对于管理者或即将成为管理者的开发人员较推荐该方向
热门课程介绍:
1. CIT620 - 信息安全保障基础
Information Security And Assurance Fundamentals
本课程的目的是向学生介绍信息安全和保证的基本要素。本课程将讨论信息安全,网络战的历史,并将作为信息安全,技术,术语,过程和所需技能等核心概念的入门。
2. CIT621 - 网络安全政策
Cybersecurity Policy, Cyberethics, And Compliance
本课程的目的是向学生展示与信息安全和网络安全有关的几个主要的道德,政治和合规性问题。本课程将探讨计算机和网络安全中的法律和道德问题,并分析创建安全策略时的业务实践,以及保护和保护组织系统的道德责任。
3. CIT624 - 信息安全设计:基础设施和管理
Information Security Design: Infrastructure And Administration
这是一门综合性课程,将探讨基本的网络设计,体系结构及其网络安全性实现。学生将研究确保计算机系统和数据网络安全的基本原理和必要性,以及实现安全性,安全框架和策略,最佳和当前实践,测试安全性以及事件响应的方法。本课程还将探讨保护,预防和监视安全攻击的安全策略,设计和软件的开发以及实际安装和配置。
4. CIT692 - 信息安全与应用项目保障Information Security And Assurance Applied Project And Capstone
通过成功完成硕士学位论文,将证明计算机信息技术硕士学位课程所确立的学习目标的实现。最高论题将是项目和研究论文的结合,并且应充分探索与特定信息技术领域的研究或行业相关的多个方面。该基础课程将使学生获得一种体验,该体验融合了计划课程中获得的知识和技能,同时在应用信息安全和保证设置中增加了组织和专业发展。