Internet of Things

Course Information
TitleΔιαδίκτυο των Αντικειμένων / Internet of Things
CodeCNSS105
FacultySciences
SchoolInformatics
Cycle / Level2nd / Postgraduate
Teaching PeriodWinter
CoordinatorPanagiotis Katsaros
CommonYes
StatusActive
Course ID600016161

Programme of Study: PMS DIKTYA EPIKOINŌNIŌN KAI ASFALEIA SYSTĪMATŌN (2018 éōs sīmera) PF

Registered students: 3
OrientationAttendance TypeSemesterYearECTS
Díktya EpikoinōniṓnElective Courses117.5

Class Information
Academic Year2025 – 2026
Class PeriodWinter
Faculty Instructors
Weekly Hours3
Class ID
600288865
Course Type 2021
Specialization / Direction
Course Type 2011-2015
Knowledge Deepening / Consolidation
Mode of Delivery
  • Face to face
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
Knowledge: 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. Skills: 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 Work11
Reading Assigment125
Project40
Written assigments16
Exams3
Total225
Student Assessment
Description
The students will be graded based on their performance in the final written exam at a share of 65% and based on their performance in a group project during the semester at a share of 35%.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Summative)
  • Written Exam with Short Answer Questions (Summative)
  • Written Assignment (Formative)
  • Written Exam with Problem Solving (Summative)
Bibliography
Additional bibliography for study
Perry Lea, "Internet of Things for Architects", Packt, 2018
Last Update
27-01-2024