Course title
情報工学特別講義Ⅰ   [Advanced Topics in Computer Science Ⅰ]
Course category common courses  Requirement   Credit 2 
Department   Year   Semester Fall 
Course type Fall  Course code 1060686
Instructor(s)
金子 敬一, 飯尾 淳   [KANEKO Keiichi, IIO Jun]
Facility affiliation Graduate School of Engineering Office   Email address

Course description
The main topic of this lecture is acquiring basic knowledge of open source software (OSS) and its utilization, understanding the theory of practical use of OSS. In addition to that, this lecture provides opportunities to focus on the point of view and ideas in utilizing OSS in actual IT utilization situation.
Expected Learning
(1) To understand the philosophy and significance of open source software and free software
(2) To explain various social activities related to open source software
(3) To understand the meaning of licenses and propose concrete methods of utilizing open source software
Course schedule
First, this course explains the background and the cultural aspect of OSS. In addition, we deal with OSS development method and business model, open source community etc. In the latter half, we will talk about OSS utilization examples and introduce social contents such as Japan and Asian open source related activities.
1. What is open source software
The outline of the necessity of open source software and the matters concerning the object of lecture are explained.
2. Background and Cultural Aspects of Open Source Software (1)
By comparing the thought of commercial activity and the idea of open source software, its background and the thought of commercial activities to date are illustrated.
3. Background and Cultural Aspects of Open Source Software (2)
Following (1), the idea of free software which became the background of the open source software is explained.
4. Background and Cultural Aspects of Open Source Software (3)
Following (1) and (2), the movement from free software to open source software, the idea of hacker, etc. are explained.
5. Open Source Software and "License"
Explain what the license is, how to think about it, and explain licenses of open source software and concrete license examples.
6. Features of Open Source Software (1)
Explain the features of open source software such as whether cost reduction can be realized with open source software, what vendor lock-in is, how to avoid lock-in with open source software.
7. Features of open source software (2)
Following (1), the features of open source software such as open source software performance, internationalization, educational use etc. are explained.
8. Interim Evaluation (Looking back on the concept of open source)
9. Types of Open Source Software
The application areas of open source software, software for desktop applications, front end system applications, software for back end system applications, and software for embedded applications are discussed.
10. Open source software development method and business model
What the community which is the driving force of open source software is, its development method and business model are discussed. And matters related to business model surrounding communities is explained.
11. Open Source Software and Commercial Business (1)
The relationship between open source software and commercial business and matters related to Web services by open source software are illustrated.
12. Open Source Software and Commercial Business (2)
The relationship between open source software and commercial businesses, their main business forms, and matters related to commercial software and embedded devices are explained.
13. Issues of Open Source Software
The issues such as the challenges of open source software, lack of personnel and guarantees, legal risks, and concepts such as diversity complicating the problem are discussed.
14. How to engage in open source software
The roles of each promotion organization and other methodologies affecting open source software and the methodology of concrete involvement, the roles of each promotion organization / group, and how to engage with the open source community are explained.
15. Summary (Report preparation)
Describe the summary of the whole lecture and matters concerning the outlook on the future development of open source software.
Prerequisites
It is desirable to have basic knowledge of software development.
Required Text(s) and Materials
Materials are distributed on the Internet. Instruction will be provided at the first time.
References
Assessment/Grading
Message from instructor(s)
Course keywords
Office hours
Remarks 1
Remarks 2
Related URL
Lecture Language
English
Language Subject
Last update
9/19/2017 12:15:36 PM