Internet of Things 2016/2017
- 3 ECTS
- Taught in Portuguese
- Continuous Assessment
- relevant skillset
• Explain in a concise manner how the Internet and the Internet of Things work
• Understand constraints and opportunities of wireless and mobile networks for Internet of Things
• Use basic measurement tools to determine the real-time performance of packet-based networks
• Analyze tradeoffs of interconnected wireless embedded sensor networks;
• Lab projects: design, develop, and test a realistic system for Internet of Thigs, and proceed to its demonstration and explanation to the other students by the end of the semester;
• Elaborate a paper during the semester using the templates of IEEE/ACM, which might be the considered for publication submission.
There are no mandatory pre-requisites;
However, it is advisable that students be familiar with:
• Computer Networks and Internet in general, including:
* layers, protocols, packets, services;
* applications, such as Web, P2P, multimedia;
• basic programming languages (Introduction to Programming and Algorithms);
• basic forms of digital representation of numerical information, and basic binary arithmetic operations (Computer Architecture and Organization).
In theoretical-practical classes will use the lecture method, reports and oral presentations to show the different theoretical and practical concepts. A network simulator and electronic and computational specific IoT devices will be used.
Guided practice methods will be used, case studies will be demonstrated, and students will be able to perform experiments in new situations. Practical individual and group work will be performed, and worksheets will be often proposed.
The active participation of all students will be stimulated.
Body of Work
1. Introduction to Internet of Things
2. IoT definitions: overview, applications, potential and challenges, and performance measures
3. IoT examples: Case studies;
4. IoT related technologies: Cloud computing;
5. IoT networks and communication technologies;
6. IoT data management;
7. IoT security, privacy and trust;
8. IoT standardization;
9. IoT protocol convergence: MQTT, CoAP, AMQP, JMS, DDS, REST, XMPP
10. IoT implementation: Lab projects with implementation of practical projects related to the IoT.
• Ovidiu Vermesan, Peter Friess, Editors, Internet of Things – From Research and Innovation to Market Deployment, River Publishers, Aalborg, Denmark, ISBN: 978-87-93102-94-1
• Adrian McEwen and Hakim Cassimally (2014). Designing the Internet of Things, John Wiley and Sons, Ltd.
• E Naveen Balani (2015). Enterprise IoT, A Definitive Handbook, 1st Edition.
• More information will be made available during the classes.
• Daniel Kellmereit and Daniel Obodovski (2013). The Silent Intelligence – The Internet of Things, 1st Edition, DnD Ventures, S. Francisco, California, ISBNs: 978-0-9899737-0-0 (Soft Cover), 978-0-9899737-1-7 (eBooks).
• James F. Kurose, Keith W. Ross, Computer Networking, a Top-Down Approach, 6ª Edição, 2013, Addison-Wesley, ISBN-10: 0-13-285620-4; ISBN-13: 978-0-13-285620-1
• Introduction to Internet of Things
• IoT definitions: overview, applications, potential and challenges, and performance measures
• IoT examples: Case studies, such as smart cities, smart transportation, smart buildings, Smart factory and smart manufacturing, smart health, smart logistics and retail, wireless body area networks (WBAN)
• IoT related technologies: Cloud computing
• IoT networks and communication technologies: traffic capacity, mobility and coverage, network and device energy efficiency, massive number of devices, reliability, latency, spectrum and bandwidth flexibility, achievable user data rates, 3G, 4G, 5G, Wi-Fi, Li-Fi, etc.
• IoT data management: data collection and analysis, big data, sensor networking, virtual sensors, complex event processing;
• Middle term exam
• IoT security, privacy and trust;
• IoT standardization: IEEE, ETSI, NIST;
• IoT protocol convergence: MQTT, CoAP, AMQP, JMS, DDS, REST, XMPP
• IoT implementation: Lab projects with implementation of practical projects related to the IoT
• Starting off the Group Projects
• Middle term exam
• Group Projects
• Group Projects presentation
Demonstration of the syllabus coherence with the curricular unit's objectives
This Curricular Unit has the purpose to present an approach to Internet of Things (IoT). This is a vast field that encompasses, in simplistic terms, not only the sensorization and actuation, but also the communication networks and the related applications. Therefore, the unit topics are developed considering the needed evolving knowledge to cope with that wide scope.
In M1 an overview of IoT is given. These contents are aligned with competency i.
M2 addresses the IoT definition (ii, and partially i and iii). M3 addresses IoT applications (ii, iv, v, and part. Ii). M4 addresses IoT technologies (ii, iii, iv, and v). M5 addresses IoT network technologies (ii, iii, iv, and v). M6 addresses the data management in IoT (iii, iv, and v). M7 addresses security and privacy in IoT (iii, iv, and v). M8 addresses IoT standards (iii, iv, and v). M9 addresses IoT protocol convergence (iii, iv, and v). M10 addresses IoT implementation (v).
Demonstration of the teaching methodologies coherence with the curricular unit's objectives
IoT is a wide field that is increasingly impacting the society, making possible the emergence of the Smart Cities, by fostering all the application fields which support them (e.g., Smart Transportation, Smart Grid, Smart Homes, E-Health, etc.).
Being IoT a vast area, this curricular unit will focus on specific topics related with sensorization, data acquisition, and its processing for information gathering and consequent actuation, in several contexts.
This curricular unit aims to develop a large set of competencies related with IoT: analysis of IoT related issues, description and selection of IoT communication technologies, IoT platforms selection, as well as the analysis of IoT use cases and case studies.
The active lecture method will allow to present and put in perspective the main topics, complemented with videos.
The ability to analyze the real-time performance of wireless sensor networks, as well as the compromises of the wireless sensor networks (WSN) interconnection, will be evaluated using network simulators in Linux environment, based on operating systems for WSN running on virtual machines, and a specific WSN-based simulator.
The comprehension on the constraints and advantages of the wireless and mobile networks, as well as the design, development, and testing of a realistic system for the IoT will be evaluated in lab context, using appropriate electronic components, and creating real prototypes. The results of lab work will include peer reviewing, and the analysis and discussion competencies assessed through the presentation, in class and in group, to take place at the end of the semester.
The development of autonomous research competencies will also be evaluated, as well as competencies of analysis, synthesis, systematization, creativity, originality, and writing skills, by embracing the challenge to identify a relevant issue, its analysis and formulation of arguments related with the quest in hand, and subsequent elaboration of an individual paper focusing on an addressed topic, in the form of a “survey”. Or a “short paper”, following the IEEE/ACM guidelines and templates.
All listed criteria have the purpose to assess the level of comprehension of the themes related with computer networks.
|relevant generic skill||improved?||assessed?|
|Achieving practical application of theoretical knowledge||Yes||Yes|
|Adapting to new situations||Yes||Yes|
|Analytical and synthetic skills||Yes||Yes|
|Commitment to quality||Yes||Yes|
|Ethical and responsible behaviour||Yes|
|Event organization, planning and management||Yes|
|Foreign language proficiency||Yes|
|Information and learning management||Yes||Yes|
|Initiative and entrepreneurship capability||Yes||Yes|
|IT and technology proficiency||Yes||Yes|
|Problem Analysis and Assessment||Yes||Yes|
|Relating to others||Yes|
|Written and verbal communications skills||Yes||Yes|