华盛顿大学贝瑟校区 计算机科学与软件工程理学硕士
硕士课程的学生从三个主要必修课程领域中各选一门核心课程:开发、设计和基础。在每个核心领域内,学生可以从多种课程选项中进行选择,例如并行编程、分布式系统、软件架构、评估软件设计、软件管理,从而允许学生定制他们的课程路径以满足他们的教育目标。根据学生的背景,根据教师的要求,可能需要一到两门额外的系统核心课程。
开发核心
设计核心
基础核心
选修主题示例
各种选修课(至少 20 学分),例如机器学习、移动计算、计算机视觉高级主题、算法设计和分析、循证设计和物联网,旨在揭示和帮助学生探索计算机科学和技术领域的广泛主题。软件工程。
为了准备最终的论文或项目,课程包括一个 1 学分的教师研究研讨会,供学生互动和了解当前教师的研究。为了充分发挥他们的写作能力,学生在第一季度进行写作评估,以确定他们在技术和科学写作方面的研究生水平能力,以及是否需要参加写作课程(0-3 学分)。
硕士课程候选人通过 10 学分的论文或项目完成学位要求。
开发核心
开发核心课程向学生传授基于现代工具和平台构建软件解决方案的基本概念和技能。通过大量的实践作业,这些课程还涵盖了实际实施中的zui佳实践。
学习成果
- 了解软件应用领域的理论基础
- 讨论应用该理论的现有软件设计和实现
- 使用现代工具和平台研究、设计和实施软件解决方案
学生可以选择以下其中一项来满足发展核心要求:
- CSS 533:分布式编程
- CSS 534:网格和云中的并行编程
- CSS 535:高性能计算
- CSS 551:高级 3D 计算机图形学
- CSS 587:计算机视觉高级主题
设计核心
设计核心课程向学生传授软件工程和流程的基本概念,包括通过使用设计语言开发应用程序进行分析、问题分解和解决方案建模的技能。设计课程还教授学生使用有效的口头和书面沟通技巧、团队成员技能以及在团队环境中设计软件系统的能力。
学习成果
- 评估软件工程概念和流程
- 分析、分解和建模系统
- 综合新的解决方案
- 使用设计语言实现应用程序
- 在设计软件系统时运用有效的口头/书面沟通技巧和团队成员技能
学生可以选择以下其中一项来满足设计核心要求:
- CSS 555:评估软件设计
- CSS 553:软件架构
- CSS 577:安全软件开发
基础核心
基础核心的目的是强调科学探究的方法,并强调与实践/如何获得知识相关的理论和概念知识。基金会的核心还涵盖计算和软件系统中出现的道德问题。基础核心课程为学生提供解决问题的机会,强调在专业环境中综合和应用理论和技术的能力。具体来说,学生将解决解决数学和/或科学基础与实际实践之间关系的问题。
学习成果
- 描述科学探究的方法
- 分析数学和/或科学基础与实际实践之间的关系
- 在专业环境中综合并应用理论和技术
- 了解并评估计算和软件系统中的道德问题
- 将理论概念与实践知识联系起来
学生可以选择以下其中一项来满足基础核心要求:
- CSS 518:网络安全中的人为因素
- CSS 527:密码学和信息保证
- CSS 539:新兴环境中的网络安全
- CSS 565:软件开发的研究方法
- CSS 566:软件管理
选修主题示例
学生选修 20 个学分,并从各种可用的选修课程中进行选择。
CSS 517 信息保障和网络安全 (5)
- CSS 532 物联网 (5)
- CSS 545:移动计算 (5)
- CSS 552:渲染主题 (5)
- CSS 553 软件架构 (5)
- CSS 572:循证设计 (5)
- CSS 577:安全软件开发 (5)
- CSS 581 机器学习 (5)
- CSS 583:知识管理系统 (5)
- CSS 587 计算机视觉高级专题 (5)
CSS 600 独立学习或研究 (1-5)