跳转至

CMU 17-313: Foundations of Software Engineering

课程简介

  • 来源:Carnegie Mellon University
  • 先修要求:编程基础
  • 编程语言:Java
  • 课程难度:🌟🌟🌟
  • 预计学时:50 小时 +

CMU 17-313 是 CMU 的软件工程基础课程,覆盖软件工程的完整生命周期:需求分析、设计、实现、测试、部署和维护。

课程资源

课程特点

  • 全面覆盖:从需求分析到部署维护
  • 项目驱动:通过实际项目学习软件工程实践
  • 团队协作:强调团队合作和代码审查

自学建议

做所有的项目。 课程的核心是项目实践。

学习代码审查。 课程强调代码审查,这是软件工程师的重要技能。

备注

CMU 17-313 是软件工程入门的优秀课程。如果你想系统学习软件工程的完整流程,这门课是最佳选择。