综合实践项目
- 层级
- 研究生
- 状态
- 待定
提示:本课程仍在持续设计和校准中,页面内容仅供参考,不代表最终教学版本。
教学大纲
课程概览
综合实践项目把学生在系统、安全、工程和研究方法课程中获得的能力合并到一个真实交付中。课程不是普通大作业,而是要求学生面对真实约束:需求变化、数据质量、部署环境、伦理边界和长期维护。
这是 55AA 课程体系的收束课程,适合在完成至少三门方向课程后修读。
先修要求
- 至少完成软件工程和一门系统或安全核心课。
- 具备团队开发、实验记录和技术写作经验。
- 项目需通过开题评审。
学习目标
- 提出清晰、有边界、可评估的项目目标。
- 建立工程计划、风险清单和伦理审查记录。
- 交付可运行、可复现、可维护的系统或研究原型。
- 用数据和实验支撑技术结论。
- 完成面向外部读者的技术报告和演示。
教学组织
- 每周 2 次课堂:一次讲授核心概念,一次用于实验、论文讨论或项目评审。
- 课程按 16 周推进,每周都有可检查的作业、实验或项目里程碑。
- 强调可复现材料:代码、配置、数据、实验日志和报告需要能被助教或同学复查。
周计划
第 1 周
第 2 周
项目选题和问题定义实验与评审
提交 one-page proposal 和成功标准。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 3 周
第 4 周
相关工作和需求调研实验与评审
完成竞品、论文或用户调研。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 5 周
第 6 周
系统设计和风险评审实验与评审
提交架构、威胁模型和风险清单。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 7 周
第 8 周
第一阶段原型实验与评审
交付最小可运行版本和测试计划。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 9 周
第 10 周
中期评审和路线调整实验与评审
演示原型,修订目标和范围。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 11 周
第 12 周
实验、部署和用户反馈实验与评审
收集可复现数据或真实用户反馈。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 13 周
第 14 周
硬化、文档和移交实验与评审
完成测试、部署和维护文档。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
第 15 周
第 16 周
最终答辩和归档实验与评审
提交代码、报告、演示和复现包。完成配套实验、记录问题,并在课堂评审中解释设计取舍。
考核方式
个人作业
25%概念题、阅读题、设计题和小型编程或实验任务。
实验与项目
40%项目交付、复现包、技术报告、演示和过程记录。
课堂参与与评审
10%参与讨论、演示、代码或论文评审,以及同伴反馈。
期末报告与答辩
25%提交可复现材料、技术报告和演示,说明方法、结果、限制与后续工作。
课程项目
每个团队完成一个真实系统、工具、数据集或研究原型。项目可以来自实验室需求、开源社区、课程平台或安全工程实践。
课程政策
- 允许使用 AI 工具,但所有生成代码、实验记录和设计建议必须经过学生本人审查,并在报告中说明使用方式。
- 严禁提交不能解释的代码、证明、配置或实验结果;答辩时每名成员都需要解释自己负责部分的设计、测试和取舍。
- 迟交会影响迭代评分,但课程更看重可复现、可审计和可维护的结果,而不是临时堆砌。