计算机科学硕士课程提供全面而前沿的课程,帮助学生为在快速发展的科技行业中担任职务做好准备。这项高级课程将理论基础与实际应用相结合,涵盖从核心计算机科学原理到人工智能、云计算和大数据分析等专业领域的广泛主题。该课程高度重视以基督教原则为基础的道德考量,为毕业生提供独特的优势,让他们能够负责任地应对复杂的技术挑战。通过严格的课程、实践项目和最终的顶点体验,学生可以培养编程、算法设计、数据库管理和人工智能应用方面的高级技能。该课程侧重于行业相关技能,包括云基础设施管理和大数据处理,确保毕业生能够充分满足科技行业当前的需求。通过综合各个计算机科学领域的知识并将其应用于现实世界的商业挑战,学生从课程中脱颖而出,准备创新、领导并为计算机科学领域做出重大贡献。
该课程图说明了学生在信息技术管理理学硕士课程中能力的逐步发展,展示了每门课程如何介绍(I)、发展(D)或使学生掌握(M)七个课程学习成果(PLO),最终在顶点课程中展示学生对所有成果的掌握。
- TECH 500:技术管理中的道德挑战
- TECH 605:编程语言
- TECH 615:算法和数据结构
- TECH 653:操作系统
- TECH 651:数据库系统
- TECH 515:管理云基础设施和安全
- TECH 575:物联网大数据分析
- TECH 615:应用人工智能:商业解决方案
- TECH 630:用于商业洞察和决策的高级人工智能
- TECH 699:计算机科学顶点课程
核心类
TECH 500:技术管理中的道德挑战
本课程的重点是帮助领导者解决技术管理中复杂的道德难题。课程强调圣经价值观和应对当代挑战的实际解决方案。学生通过基督教世界观探索道德体系,分析案例研究,并培养做出合理道德判断的技能。课程结束时,参与者将能够以诚信和基于信仰的视角解决技术领导中的道德问题。
课程学生学习成果 (SLO)
- SLO 1:使用各种道德框架(包括基督教世界观)分析技术管理中复杂的道德困境。 (PLO 3,PLO 5)
- SLO 2:评估新兴技术对 IT 领导角色的道德决策的影响。 (PLO 3,PLO 5)
- SLO 3:将圣经原则与当代伦理挑战相结合,以开发基于信仰的技术管理解决方案。 (PLO 3,PLO 5)
- SLO 4:为技术伦理案例研究制定并阐明合理的道德判断,展示批判性思维和有效沟通。 (PLO 3、PLO 4)
- SLO 5:创建个人道德框架,以应对技术管理挑战,将专业标准与基督教价值观相结合。 (PLO 3,PLO 5)
TECH 605:编程语言
本课程全面考察编程语言,深入研究其设计原则、实现技术和跨不同范式(包括命令式、面向对象、函数式、基于逻辑和并发模型)的实际应用。学生将探索语言语法、语义、类型系统、内存管理、并发模型以及解释器、编译器和虚拟机的实现策略。
课程学生学习成果 (SLO)
- SLO 1:评估不同的编程范式来设计高级语言特性,展示对语言理论和实现的全面理解。 (PLO 1,PLO 2)
- SLO 2:综合多种编程模型的概念,创建一种新型领域特定语言的原型,展示语言设计的创新。 (PLO 1,PLO 5)
- SLO 3:分析复杂的语言实现以解构类型系统和并发模型等高级特性,展示对语言内部的深入技术洞察力。 (PLO 1、PLO 3)
- SLO 4:为编程语言的子集构建功能编译器或解释器,整合语言处理技术的高级知识。 (PLO 1,PLO 2)
- SLO 5:评估新兴的编程范式以预测它们对未来软件开发的影响,并提出利用这些新模型的创新应用程序。 (PLO 1,PLO 5)
TECH 615:算法和数据结构
本高级课程全面探索算法和数据结构,这对于计算机科学中有效解决问题和软件开发至关重要。
课程学生学习成果 (SLO)
- SLO 1:使用分而治之、动态规划和贪婪方法等各种技术设计高级算法,以有效解决复杂的计算问题。 (PLO 1、PLO 2)
- SLO 2:使用 Big O、Big Theta 和 Big Omega 符号分析算法的时间和空间复杂度,展示对算法效率的深刻理解。 (PLO 2)
- SLO 3:实现和优化复杂的数据结构,包括平衡树、高级图形表示和哈希表,以提高算法性能。 (PLO 1、PLO 2)
- SLO 4:评估并选择适合特定现实场景的算法和数据结构,展示做出明智设计决策的能力。 (PLO 1、PLO 2、PLO 5)
- SLO 5:将算法思维应用于道德问题解决,展示基督教的管理和效率原则如何指导负责任和资源意识强的软件解决方案的开发。 (PLO 1、PLO 3、PLO 5)
TECH 653:操作系统
本高级课程全面探索操作系统,重点关注其架构、组件和设计原则。
课程学生学习成果 (SLO)
- SLO 1:分析复杂的操作系统架构,全面了解进程管理、内存分配和文件系统操作。 (PLO 1、PLO 2)
- SLO 2:设计和实施高级同步机制来解决多线程环境中的死锁和竞争条件问题。 (PLO 1、PLO 2)
- SLO 3:评估各种 CPU 调度算法和内存管理技术,针对不同的计算场景优化系统性能。 (PLO 1、PLO 2)
- SLO 4:开发基本操作系统的组件,整合 I/O 系统、设备驱动程序和安全原理的知识。 (PLO 1、PLO 2)
- SLO 5:评估新兴技术对操作系统设计的影响,为分布式和实时系统提出创新解决方案。 (PLO 1、PLO 5)
- SLO 6:应用受基督教价值观启发的管理和道德资源管理原则来设计高效利用计算资源的操作系统,同时考虑环境影响和社会责任。 (PLO 3,PLO 5)
TECH 651:数据库系统
本高级课程对数据库系统进行了全面的考察,重点关注其在现代计算环境中的设计、实施和管理。
课程学生学习成果 (SLO)
- SLO 1:使用高级数据建模技术设计和实现复杂的数据库模式,展示优化数据完整性、性能和可扩展性的能力。 (PLO 1、PLO 2)
- SLO 2:开发复杂的 SQL 查询和存储过程以高效检索和操作数据,展示优化大型数据库系统中查询性能的能力。 (PLO 1、PLO 2)
- SLO 3:评估和比较关系数据库和 NoSQL 数据库系统,为不同的数据管理场景选择合适的解决方案并证明架构决策的合理性。 (PLO 1、PLO 5)
- SLO 4:实现高级数据库功能,包括事务管理、并发控制和安全措施,确保多用户环境中的数据一致性和保护。 (PLO 1、PLO 2)
- SLO 5:设计和部署分布式数据库系统和数据仓库,展示在基于云和本地的环境中管理大数据和执行复杂分析的能力。 (PLO 1、PLO 5)
TECH 515:管理云基础设施和安全
本课程全面介绍信息技术(IT)中的企业数据管理和网络技术,重点关注基于云的操作和安全。
课程学生学习成果 (SLO)
- SLO 1:评估复杂的基于云的网络架构并为企业级 IT 基础设施设计最佳解决方案。 (PLO 1、PLO 2)
- SLO 2:综合云安全方面的最佳实践,制定全面的风险管理策略,应对新出现的威胁并满足法规遵从性要求。 (PLO 1、PLO 3、PLO 5)
- SLO 3:为云环境创建创新的数据管理和存储解决方案,优化可扩展性、性能和成本效益。 (PLO 1、PLO 5)
- SLO 4:通过基督教管家的视角批判 IT 实践,制定企业环境中负责任的技术使用的道德框架。 (PLO 3,PLO 5)
- SLO 5:预测云计算和企业 IT 新兴趋势对组织运营的影响,并制定适应性策略以安全地利用这些技术。 (PLO 1、PLO 5)
TECH 575:物联网大数据分析
本课程向学生介绍强大的大数据处理框架Apache Spark,重点介绍其在分析大规模数据集中的应用。
课程学生学习成果 (SLO)
- SLO 1:综合 Python 编程和 Apache Spark 框架来设计和实施高级大数据分析解决方案。 (PLO 1、PLO 2)
- SLO 2:评估并应用 Spark 2.0 DataFrame 语法来优化复杂的数据处理任务并提高分析效率。 (PLO 1、PLO 3、PLO 5)
- SLO 3:使用 Spark 的 MLlib 创建和评价复杂的机器学习模型,包括逻辑回归、随机森林和梯度提升树,以解决现实世界的分类问题。 (PLO 1、PLO 2、PLO 5)
- SLO 4:利用 Spark 的文本分析和分类功能,开发和评估创新的自然语言处理应用程序,例如垃圾邮件过滤器。 (PLO 1、PLO 2、PLO 5)
- SLO 5:制定大数据分析的道德框架,将基督教的管理和隐私原则融入其中,批判性地审视大规模数据分析技术的社会影响。 (PLO 3,PLO 5)
TECH 615:应用人工智能:商业解决方案
本课程全面介绍人工智能(AI),探讨其对各个行业的变革性影响。
课程学生学习成果 (SLO)
- SLO 1:评估人工智能对各个行业的影响,分析当前趋势并预测该领域的未来发展。
机构学习成果 (ILO)
- ILO 1:学生将有效沟通。
- ILO 2:学生将使用探究方法获取和应用知识。
- ILO 3:学生将运用信仰和道德推理来解决具体问题。
- ILO 4:学生将以创造性和批判性思维来追求终身学习。
- ILO 5:学生将参与文化多元的世界,以加强与他人的关系。
计划学习成果 (PLO)
- PLO 1:设计和实施先进的计算机科学解决方案,重点关注人工智能、云计算和大数据系统。ILO 2、ILO 4
- PLO 2:分析和优化复杂算法和数据结构,以有效解决现实世界的计算问题。ILO 2、ILO 4
- PLO 3:评估并运用道德原则(包括基督教价值观)来应对技术开发和管理中的挑战。ILO 3、ILO 4、ILO 5
- PLO 4:向技术和非技术受众有效传达复杂的技术概念和解决方案。ILO 1,ILO 5
- PLO 5:综合各个计算机科学领域的知识,为各种商业和社会挑战开发创新解决方案。ILO 2、ILO 3、ILO 4、ILO 5
探索类似程序类似程序
















