■ 課程目標及內涵 (Course Objectives and Contents) 本課程將涵蓋免費和開源軟件開發的基礎知識。課程目標包括開源許可,Linux開發工具(例如編譯器,腳本語言,構建工具),和Git 版本控制軟件,應用程序管理遠程服務器的技術。學生將學習影像,語音處理,IoT,AI等開源項目。
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
1.小組討論Group Discussion
2.專題研究或實習Special topic or Internship
3.期末報告/策展/發表 Term Paper/ Exhibition/ Presentation
4.配合專業軟體的使用與教學Incorporation with instruction and use of professional software
5.配合使用數位教學平台(tMoodle)、愛學網(iLearn)Incorporation with digital learning platform (Moodle) or with other multimedia instruction
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) I. 開源觀念與歷史發展
1. http://www.csun.edu/~twang/595OSE/Syllabus/Syllabus.pdf
2. “Open source paradigm shift,” Tim O’Reilly, https://www.oreilly.com/tim/archives/ParadigmShift.pdf
3. https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar
4. “Seven Open source Business Strategies for Competitive Advantage,” John Koenig, http://johnkoenig.com/seven-open-source-business-strategies-for-competitive-advantage/
II. 開源授權
5. 讓人既愛又頭痛的 GNU GPL, https://www.openfoundry.org/tw/legal-column-list/525--gnugpl,
6. "Legal Implications of Open Source Software," David McGowan
III. 募資平台
7. https://www.cobloom.com/blog/startup-funding#
8. https://www.inside.com.tw/article/5897-the-reality-of-crowdfunding-is-not-raising-funds-but-marketing
IV. 開源作業系統
9. 鳥哥的Linux私房菜:基礎學習篇(第四版),出版社:碁峰,出版日期:2016/01/27
V. 開源軟體平台
10. https://github.com/
11. "為你自己學Git", 作者:高見龍 出版社:博碩, 出版日期:2017/11/30
VI. Android/iOS 行動裝置開發
12. https://flutter.dev/
VII. AI 開源專案
https://github.com/
VIII. 機器人作業系統 ROS 2.0
13. http://design.ros2.org/
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 是(Yes)
■ 教學進度(Course Schedule) - 期中考前後(2 Stage)
週次 Week
日期Date
1
112/09/10 ~ 112/09/16 9/11第1學期開始上課
1. An Introduction to Open Source
2. Economics of Open Source
3. Open Source Business Models
4. Government Policy About Open Source
5. Open Source Licenses
6. Crowdfunding Platforms (募資平台)
7. Linux OS: Shells and the Command Line
8. Linux OS: System and Service Management
9. Git System (I)
10. Git System (II)
11. Git System (III)
12. Github Platform
2
112/09/17 ~ 112/09/23 9/22加退選課程結束(特殊加選及網路退選截止)
3
112/09/24 ~ 112/09/30 9/29中秋節(放假)
4
112/10/01 ~ 112/10/07 10/6特殊退選課程申請截止
5
112/10/08 ~ 112/10/14 10/9調整放假、10/10國慶日(放假)
6
112/10/15 ~ 112/10/21
7
112/10/22 ~ 112/10/28
8
112/10/29 ~ 112/11/04 11/2校慶紀念日、全校運動大會(停課照常上班)
9
112/11/05 ~ 112/11/11 期中考週
10
112/11/12 ~ 112/11/18
13. Docker I
14. Docker II
15. Docker III
16. AI 開源專案 (I)
17. AI 開源專案 (II)
18. 機器人作業系統ROS 2.0與物聯網 (I)
19. 機器人作業系統ROS 2.0與物聯網 (II)