Students will understand basic principles and values of openness. They will be able to identify, evaluate and use open HW/SW applications and participate in open projects. They will be able to design and implement basic open hardware devices by using arduino boards and Raspberry Pi computers.
Course Content (Syllabus)
Introduction to Openness, open project governance, open community structures, open project evaluation, tools for measuring open source code, contribution to open project. Arduino and Raspberry Pi lab.
Open Technologies, Free Software, Open Source Code, Open Hardware, Arduino, Raspberry Pi
Slide presentations during the lectures. Use of software tools, boards, computers, own devices during lab sessions. Use of the e-learning platform for communication with students, provisioning of course materials, uploading of student projects, etc.
Additional bibliography for study
1. Introduction in Open Source Software/Εισαγωγή στο ΕΛΕΥΘΕΡΟ ΛΟΓΙΣΜΙΚΟ, Barahona, Pascual, Robles
2. Open Source Software: A Survey from 10,000 Feet, Androutsellis-Theotokis,
Spinellis, Kechagia, Gousios
3. Producing Open Source Software, Karl Fogel, 2018