Large technology companies such as Google, Microsoft, Amazon, and Intel have all participated in leading the development process of “international open source software.” This shows the importance of open source software in today's technological development. Open source software such as Linux operating system, Hadoop, Apache, Python, Java, C++, TensorFlow, Flask, Django, React, and Node.JS have all contributed to the development of technology. This course aims to cultivate elites in open source software, hoping that the students will be candidates that large companies will compete to recruit. The course is divided into two parts. The first half focuses on the environment construction and community communication skills for open source software development. The second half focuses actually participating in international communities such as OpenCV, MONAI, and KServe by contributing code. Students will make practical open source software contributions in the classroom with the guidance of several professors and industry expert, thereby creating their own high-value skills profile.
學習目標:
1. 建構開源軟體開發環境 Construct an open source software development environment
2. 認識國際開源軟體社群的交流型態 Understand the communication patterns in international open sou
3. 熟悉開源軟體平台如GitHub Familiarize with open source software platforms such as GitHub
4. 參與國際開源軟體貢獻包含OpenCV、MONAI和KServe Participate in contributing to international ope
5. 建構個人高價值技能履歷 Construct a high-profile personal skill resume