本文档涵盖了完成 OSSU 计算机科学课程的毕业期末项目要求。期末项目是学生应用在核心 CS 和高级 CS 课程中学到的知识来解决现实世界问题的总结性体验。这一阶段验证、巩固并展示了相当于学士学位的全面计算机科学教育。
有关先修的高级计算机科学专业的信息,请参阅 高级计算机科学。有关完成期末项目之前课程指导的信息,请参阅 核心计算机科学。
期末项目代表了 OSSU 课程的实践应用阶段。在完成所有必需的核心 CS 课程和相关的高级 CS 选修课后,学生必须利用所学知识识别并解决现实世界中的问题。
学生在期末项目上有两种主要方法:
项目必须展示计算机科学基础知识的掌握程度,并应用您所选的高级 CS 专业领域的知识。
项目就绪流程
来源:README.md402-409 README.md427-431
对于寻求更结构化指导的学生,OSSU 提供精选的项目导向课程系列。这些专业课程在满足期末项目要求的同时,提供特定领域的全面实践经验。
| 专项 | 持续时间 | 每周投入 | 先决条件 | 重点领域 |
|---|---|---|---|---|
| Fullstack Open | 12周 | 每周 15 小时 | 编程 | 现代 Web 开发 |
| 现代机器人学 | 26 周 | 每周 2-5 小时 | 物理、线性代数、微积分、常微分方程 | 机器人与控制系统 |
| 数据挖掘 | 30 周 | 每周 2-5 小时 | 机器学习 | 数据分析与挖掘 |
| 大数据 | 30 周 | 每周 3-5 小时 | 无 | 大规模数据处理 |
| 物联网 | 30 周 | 每周 1-5 小时 | 扎实的编程功底 | 物联网系统与嵌入式 |
| 云计算 | 30 周 | 每周 2-6 小时 | C++ 编程 | 分布式系统 |
| 数据科学 | 43 周 | 每周 1-6 小时 | 无 | 统计分析与机器学习 |
| Scala 函数式编程 | 29 周 | 每周 4-5 小时 | 1 年编程经验 | 函数式编程范式 |
| 游戏设计与开发 | 6 个月 | 每周 5 小时 | 编程、交互设计 | 使用 Unity 进行游戏开发 |
专业选择矩阵
期末项目作为能力展示,由 OSSU 社区中的全球同行进行评估。这种同行评估体系确保完成的项目符合计算机科学毕业生的预期标准。
项目评估基于:
学生可以利用 OSSU 的社区基础设施来获得项目指导和评估。
项目开发与验证流程
来源:README.md404-409 README.md52 HELP.md5-9
成功完成期末项目和课程后,毕业生将获得相当于计算机科学学士学位的同等学历。这将为持续成长和职业发展开启多条道路。
期末项目不仅是 OSSU 课程的顶点,也是计算机科学和软件开发终身旅程的开始。