提交 c6be1468 编写于 作者: SoftwareTeacher's avatar SoftwareTeacher

Update 0.md

上级 4364e85d
...@@ -5,34 +5,35 @@ ...@@ -5,34 +5,35 @@
This course is designed for senior undergraduate students majoring in software engineering and computer science and technology. The main objectives of this course are: introduction to the history and current status, the basic ideas and concepts, development methods and key technologies, supporting tools and platform, and related research of open source software; course project practice based on Internet open source software platforms; enabling students to master the theoretical knowledge and practical skills for open source software development; prepare the students for future research and engineering work in this field. This course is designed for senior undergraduate students majoring in software engineering and computer science and technology. The main objectives of this course are: introduction to the history and current status, the basic ideas and concepts, development methods and key technologies, supporting tools and platform, and related research of open source software; course project practice based on Internet open source software platforms; enabling students to master the theoretical knowledge and practical skills for open source software development; prepare the students for future research and engineering work in this field.
## 课程计划 ## 课程计划
1.  开源软件背景知识(2学时) - 1.  开源软件背景知识(2学时)
2.  开源软件开发的基本概念与实例剖析(6学时) - 2.  开源软件开发的基本概念与实例剖析(6学时)
3.  开源软件开发方法与支撑工具(6学时) - 3.  开源软件开发方法与支撑工具(6学时)
4.  开源软件开发实践(10学时) - 4.  开源软件开发实践(10学时)
5.  开源软件研究(2学时) - 5.  开源软件研究(2学时)
6.  开源的发展趋势与未来展望(2学时) - 6.  开源的发展趋势与未来展望(2学时)
7.  个人实践报告,项目实践总结报告(4学时) - 7.  个人实践报告,项目实践总结报告(4学时)
## 教学方法与考核 ## 教学方法与考核
【教学方法】本课程采用课堂教学、团队实践和研讨并重、结合课外学习和实践的教学方法。由于这门课程是讲开源软件的,绝大部分课程资料和学生的作业都已公开的形式展现出来。 【教学方法】本课程采用课堂教学、团队实践和研讨并重、结合课外学习和实践的教学方法。由于这门课程是讲开源软件的,绝大部分课程资料和学生的作业都已公开的形式展现出来。
【考核】平时成绩 50%,项目实践成绩 50% 【考核】平时成绩 50%,项目实践成绩 50%
## 课程安排 ## 课程安排
课次1: 课程介绍,开源背景介绍,第一次作业布置 - 课次1: 课程介绍,开源背景介绍,第一次作业布置
课次2: 介绍开源软件开发的基本概念,包括开源平台、开源社区、开源项目、开源生态和开源协议等 - 课次2: 介绍开源软件开发的基本概念,包括开源平台、开源社区、开源项目、开源生态和开源协议等
课次3: 开源软件开发的实例剖析 (1) - 课次3: 开源软件开发的实例剖析 (1)
课次4: 开源软件开发的实例剖析 (2) - 课次4: 开源软件开发的实例剖析 (2)
课次5: 开源软件开发的实例剖析 (3) - 课次5: 开源软件开发的实例剖析 (3)
课次6: 开源软件开发方法与支撑工具(1) - 课次6: 开源软件开发方法与支撑工具(1)
课次7: 开源软件开发方法与支撑工具(2) - 课次7: 开源软件开发方法与支撑工具(2)
课次8: 开源软件开发方法与支撑工具(3) - 课次8: 开源软件开发方法与支撑工具(3)
课次9: 开源软件开发实践(1) - 课次9: 开源软件开发实践(1)
课次10: 开源研究 - 课次10: 开源研究
课次11: 开源软件开发实践(2) - 课次11: 开源软件开发实践(2)
课次12: 开源软件开发实践(3) - 课次12: 开源软件开发实践(3)
课次13: 开源软件开发实践(4) - 课次13: 开源软件开发实践(4)
课次14: 开源软件开发实践(5) - 课次14: 开源软件开发实践(5)
课次15: 开源的趋势与未来展望 - 课次15: 开源的趋势与未来展望
课次16: 项目报告(1):个人实践报告,项目实践报告 - 课次16: 项目报告(1):个人实践报告,项目实践报告
课次17: 项目报告(2):实践报告总结 - 课次17: 项目报告(2):实践报告总结
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册