Internet of Things

Course Information
TitleΔιαδίκτυο των Αντικειμένων / Internet of Things
CodeIHST102
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate, 2nd / Postgraduate
Teaching PeriodWinter
CoordinatorPanagiotis Katsaros
CommonYes
StatusActive
Course ID600016383

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

Registered students: 16
OrientationAttendance TypeSemesterYearECTS
KORMOSCompulsory Course117.5

Class Information
Academic Year2021 – 2022
Class PeriodWinter
Faculty Instructors
Weekly Hours3
Class ID
600200586
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 (Instruction, Examination)
Prerequisites
General Prerequisites
Basic knowledge of programming techniques
Learning Outcomes
The Internet of Things (IoT) comprises the connected things in the Internet and it is based on the computational characteristics of the things, which depends on their embedded software. The IoT includes smart things that interact and communicate data to other things, objects, environments and infrastructures. An immediate consequence is the generation of a large volume of data that is processed in order to act by command and control of objects, which facilitates our everyday life, makes it safer and limits our impact to the environment. We expect that in the frame of this course the students - know the architecture of systems for the IoT - understand the rapid developments taking place with the continuous deployment of new IoT applications in our everyday life and in the economy - understand the interactions between things in the IoT, as well as between things and the cloud system - will be familiarised with the design of applications by utilizing services provided by IoT platforms - will be familiarised with the programming of things on the control of sensors and of their interaction with the cloud - will be familiarised with the collection of data, their analysis and their use in IoT applications
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
  • Advance free, creative and causative thinking
Course Content (Syllabus)
IoT system architecture (devices, gateways, cloud, apps) - Programming for IoT technologies integration - IoT application programming (Representational State Transfer, Message Queuing Telemetry Transport, Constrained Application Protocol) - IoT platform programming - IoT edge (gateway) design (data representation and data connectivity) - IoT device programming (sensors, actuators, control) - Big data and IoT analytics - IoT security model.
Keywords
Internet, embedded systems, cloud computing, data communication, data processing
Educational Material Types
  • Slide presentations
  • 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
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures30
Laboratory Work9
Reading Assigment80
Project40
Written assigments16
Exams48
Total223
Student Assessment
Description
The students will be graded based on their performance in the final written exam. Their grade will get a bonus up to 25% depending on the performance of each student in the group project that will be assigned during the semester.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Assignment (Formative)
  • Written Exam with Problem Solving (Summative)
Bibliography
Additional bibliography for study
Adrian McEwen, Hakim Cassimally, "Designing the Internet of Things", Wiley, 2014
Last Update
27-10-2018