Software/ Hardware Open Technologies

Course Information
TitleΑνοιχτές Τεχνολογίες Υλικού και Λογισμικού / Software/ Hardware Open Technologies
CodeIHST101
FacultySciences
SchoolInformatics
Cycle / Level2nd / Postgraduate
Teaching PeriodSpring
CoordinatorIoannis Stamelos
CommonYes
StatusActive
Course ID600016382

Programme of Study: PMS TECΗNOLOGIES DIADRASTIKŌN SYSTĪMATŌN (2018 éōs sīmera) PF

Registered students: 18
OrientationAttendance TypeSemesterYearECTS
KORMOSElective Courses217.5

Class Information
Academic Year2018 – 2019
Class PeriodWinter
Faculty Instructors
Weekly Hours3
Total Hours39
Class ID
600132011
Course Type 2016-2020
  • Background
  • Scientific Area
  • Skills Development
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
Erasmus
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
General Prerequisites
Programming (any language(s)). Knowledge of C is desirable for the Hardware Technologies (Arduino). Some knowledge of software engineering is desirable. Basic knowledge of Electronics is desirable.
Learning Outcomes
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.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
  • Design and manage projects
  • Appreciate diversity and multiculturality
  • Respect natural environment
  • Demonstrate social, professional and ethical commitment and sensitivity to gender issues
  • Be critical and self-critical
  • Advance free, creative and causative thinking
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.
Keywords
Open Technologies, Free Software, Open Source Code, Open Hardware, Arduino, Raspberry Pi
Educational Material Types
  • Slide presentations
  • Multimedia
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Description
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.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures26
Seminars12
Laboratory Work9
Reading Assigment32
Tutorial3
Project60
Written assigments80
Exams3
Total225
Student Assessment
Description
Interim Test Homework Project/Article presentation Lab and practical exercises
Student Assessment methods
  • Written Exam with Short Answer Questions (Formative, Summative)
  • Written Exam with Extended Answer Questions (Formative, Summative)
  • Written Assignment (Formative, Summative)
  • Performance / Staging (Formative, Summative)
  • Written Exam with Problem Solving (Formative, Summative)
  • Labortatory Assignment (Formative, Summative)
Bibliography
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
Last Update
18-10-2018