Master degree courses in Internet of Things - IoT

General

Program Description

Master degree courses in Internet of Things - IoT

Master of Science Degree
in
Computer Engineering for the Internet of Things

Study Manifesto Academic Year 2020-2021

Approved by the Department Council of Ingegneria Informatica, Modellistica, Elettronica e Sistemistica 19 February 2019

Italian Name of the Course of Study

Ingegneria Informatica per L’Internet delle Cose

English name of the Course Of Study

Computer Engineering for the Internet of Things

Academic year

2020 / 2021

Course of Study class: Master of Science

LM-32

Department

Dipartimento di Ingegneria Informatica, Modellistica, Elettronica e Sistemistica

Coordinator / Contact person of the Course of Study

Prof. Flesca Sergio

Website

https://www.dimes.unical.it/content/computer- engineering-iot

Contents of Study Manifesto PROGRAMMED EDUCATIONAL OFFER – Academic Year 2021/2022

Internet of Things (IoT) is a global and dynamic ecosystem, with an extended pervasive connectivity between conventional calculating devises and daily objects of new generation (Smart Objects). Smart Objects give a digital alias to real identities, enabling their entrance into IoT and blending gradually the border between physical and virtual word. In fact, we’re attending a fundamental change of paradigm, moving from an Internet thought exclusively for the human user to an IoT centered on autonomous, intelligent, adaptive and interoperable Cyber - Physical devices which become providers and users of innovative services at the same time. IoT will revolutionize any applicative context taking advantage in a synergic way technologies and methodologies from sectors such as Big Data, Cyber-Physical Systems, Opportunistic Networking, Autonomic and Cognitive Computing.

The Cyber-Physical and multidisciplinary nature of IoT requires professional figures highly qualified and with transversal knowledge for the developing and management of an ecosystem so complex and heterogeneous. The aim of the Master’s Degree Course of Study is forming a new professional figure who can carry out different tasks such as: Embedded System Designer (an expert able to develop software for embedded systems used in IoT systems), IoT System Designer (an expert able to develop IoT innovative systems and complete IoT systems - heterogeneous too – in diversified application domain) and IoT Data Analytics Specialist (an expert able to realize solutions for Big Data analysis with a particular reference to data produced by IoT systems).

Official Study Plan for full-time students. The list of the courses follows the framework:

Course

SSD

CFU

TAF

Distributed Systems and Cloud/Edge ING- 9 Computing for IoT INF/05 C

Smart Agents and System Analysis Design and ING- 9 Implementation INF/05 C

Big Data Management ING- 6 INF/05 C

Electronics for IoT Devices ING- 6
INF/01 AI

Business Models of IoT Applications ING- 6 IND/35 AI

Low level and Embedded System programming ING- 9 INF/05 C

Control Techniques for IoT Systems ING- 6 INF/04 C

Big Data Analytics ING- 6 INF/05 C

IoT Systems

Module 1 - IoT Programming ING- 6 INF/05 C

IoT Security ING- 6 INF/05 C

Network aspects of the Internet Of Things Module 1: wireless networking
Module 2: communication protocols for the

IoT

ING- INF/03

12

AI

Credits at Student's Choice

IoT Systems

6 S

Module 2 - IoT development methodologies ING- 6 and tools INF/05

Credits at Student's Choice

Seminars: skills for the first entry in the labour market

Thesis

C 6 S

1
20 PF

A

II year I year
33 30 27 30

II SEM I SEM II SEM I SEM

A standard Study Plan will be assigned to students who will not exhibit it. A Study Plan will be arranged with CdS for part-time students.

Course Title Course Code
Cfu (Ects) - Credits

Declaratories for each single Course

Distributed Systems and Cloud/Edge Computing for IoT ING-INF/05
9

Course Objectives

The course has the following objectives:

  • - Show concepts at the base of distributed systems;

  • - Analyze mechanisms for communication, synchronization and

    sharing of a distributed system;

  • - Show algorithms and techniques of distributed elaboration;

  • - Study environments and tools for the develop of distributed

    systems;

  • - Show concepts at the base of cloud systems and edge computing.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Network aspects of the Internet Of Things ING-INF/03
12

Course Objectives

  • - Knowledge of technological features of wireless networks based on device-to-device communication;

  • - Knowledge of protocols for the access to radio channel and routing of traffic in distributed wireless networks;

  • - Knowledge of protocols for the access to radio channel, dynamic formation of network topologies and routing in wireless networks of detectors;

  • - Ability of defining an access protocol for wireless networks;

  • - Ability of defining a routing protocol for wireless networks;

  • - Ability of evaluating performances of a distributed system of

    wireless networks;

  • - Knowledge of new concept network architectures associated with

    smart devices;

  • - Knowledge of communication protocols for IoT;

  • - Knowledge of simulation used for performance analysis which

-

marks out Telecommunication networks for IoT.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects)- Credits

Pre-requisite(s)

Course Title Course Code Cfu (Ects)

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Pre-requisite(s)

Smart Agents and System Analysis Design and Implementation ING-INF/05
9

Course Objectives

  • - Ability of modeling, developing and analyzing rising properties of multi-agent software systems;

  • - Ability of abstracting the behavior of a concurrent system depending by time through a formal model, and ability of studying its properties.

Big Data Management ING-INF/05
6

Course Objectives

  • - Knowledge of basics and paradigms for planning and management of systems and architectures for Big Data management;

  • - Knowledge and know-how of basics DBMS, NoSQL and NewSQL;

  • - Knowledge and know-how of basics systems of Big Data Stream Management.

Electronics for IoT Devices ING-INF/01
6

Course Objectives

  • - Knowledge of programmable logic families architectures for IoT applications;

  • - Knowledge embedded heterogeneous system structures and their programming techniques;

  • - Knowledge of low-power techniques oriented towards IoT applications.

Course Title Course Code
Cfu (Ects) - Credits

Business Models of IoT Applications ING-IND/35
6

Course Objectives

The aim of the Course is developing analysis skills and planning of business models for companies involved in Ict and digital economy sectors. In particular, the objective is the know-how of most important theoretical and applicative tools propping up the following stages:

  • - Strategic analysis of market (such as analysis of current and potential competitors, clients, value creation processes and internal resources and competences;

  • - Businesslike strategy definition;

  • - Planning of organizational systems and management control systems.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Low level and Embedded System programming ING-INF/05
9

Course Objectives

Specific competencies:

  • - Knowledge of embedded devices architecture;

  • - Knowledge of problems linked to the embedding systems

    connection with external world;

  • - Plan embedded devices based on heterogeneous typologies of

    microcontrollers;

  • - Connect microcontrollers with electronic components and

    external devices;

  • - Plan controlling schemes on embedded devices, in real time too;

  • - Implement automatic controlling schemes on microcontrollers.

    Transversal competencies:

  • - Complex problems resolution;

  • - Collaboration and team cooperation in illustrating the common work done.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Control Techniques for IoT Systems ING-INF/04
6

Course Objectives

The Course wants to provide principles of Control theory in order to develop advanced project strategies for the efficient management of the simultaneous presence of different devices eventually connected through an specific communication network.

In this context, the aim is completing students education in the field of advanced control of groups of vehicles in autonomous configuration operating in critic scenarios.
Teaching will be divided into lessons and practice exercises and it will aim to acquire indispensable knowledge for the planning of restricted control architecture. In practice exercises advanced calculation tools (e.g. MPT3, Gurobi optimization) in Matlab/Simulink environment will be used.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Big Data Analytics ING-INF/05
6

Course Objectives

  • - Acquisition of competences about methodologies, techniques and technologies for Big Data and Data Streams analysis in Iot context. In particular, methods and algorithms of machine learning and knowledge discovery for Big Data analytics and Data Streaming, environments and tool software of analytics and distributed calculation for the elaboration of Big Data and Data Stream;

  • - Acquisition of competences for planning and development of software solutions for different applicative Big Data domains analytics based on informative fluxes IoT.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

IoT Systems ING-INF/05 12

Course Objectives

The aim of the course is the acquisition of elementary and advanced competences linked to the development of IoT systems.
The first module “ Programming of IoT Systems” focuses on the planning on a dispositive, middleware, and applicative level with the objective of acquiring elementary and advanced techniques about the programming nesC/TinyOS (dispositive level), SPINE/BMF (middleware level) e Node-RED (applicative level).

The second module – “Methodologies for IoT Systems” – deals with knowledge of methodologies of IoT systems development, from their analysis to their implementation through a “model-driven development” approach. Specific tools for the support of the application of methodologies will be used to develop interoperable IoT systems.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

IoT Security ING-INF/05 6

Course Objectives

Acquisition of methodological and technological knowledge of IoT systems security. In particular, innovative topics will be analyzed, such as:

  • - Security for specific IoT devices, dealing with hardware exposition (Cyber-Physical security) and need of soft and flexible solutions based on cryptographic algorithms, anti-malware, Ids and firewall;

  • - Cross-security between various levels of IoT systems (from the perceptual one to the applicative one), including Trust Management systems (for example, based on reputation) able to guarantee, in an autonomous way, reliable social relationships between unknown entities (people, devices or services), light authentication mechanisms linked to a management of digital identities between different entities, and data protection mechanisms (privacy) where the user can transparently apply his personal settings.

Pre-requisite(s)

Course Title Course Code
Cfu (Ects) - Credits

Pre-requisite(s)

Seminars: skills for the first entry in the labour market 1

Course Objectives

Acquisition of useful knowledge to enter the job world concerning the research of the first job and the subsequent professional mobility.

Competency map

Expected learning results

Learning activities which guarantees results acquisition

Knowledge of technologies and tools for the planning and maintenance of centralized and distributed elaboration systems, with particular reference to IoT systems.

Distributed Systems and Cloud/Edge Computing for IoT
Smart Agents and System Analysis Design and Implementation

Competence in understanding the underway evolutions in the organization of hardware-software architecture to answer in a more effective way to requirements always more extended of IoT services.

Big Data Management IoT Systems

Knowledge of technologies and development environments of software with extensive using of potentialities of systems and agents, and ability in understanding the main methodological principles which mark out new tendencies of software engineering, with particular reference to IoT systems.

Smart Agents and System Analysis Design and Implementation
IoT Systems

Knowledge of technologies, languages and development environments of useful software for the programming of embedded systems and driver of devices used in IoT systems setting.

Low level and Embedded System Programming

Knowledge of technologies, tools and components for massive data (Big Data) and heterogeneous (NoSol) basis management; ability in understanding the evolution of technologies of data basis to allow the management of always bigger warehouse data and in streaming data context which characterize IoT systems.

Big Data Management

Knowledge of techniques and analysis of data for the development of solutions for extraction, management and sharing of knowledge in IoT setting.

Big Data Analytics

Knowledge of control and automation techniques with specific reference to IoT system.

Control Techniques for IoT Systems

Knowledge of digital electronics, with particular reference to programmable devices usable in IoT systems.

Electronics for IoT Devices

Knowledge of telecommunications and in particular of wireless networks and protocols of communication used by IoT devices.

Network aspects of the Internet Of Things

Knowledge of computer science techniques and competences for their application for IoT systems protection.

IoT Security

Knowledge of economical-management engineering with particular reference to innovative Ict companies business models.

Business Models of IoT Applications

Expected learning results

Learning activities which guarantees results acquisition

Competence in problems comprehension, analysis and formalization dealing with automation of public and private authorities services through modern technologies based on IoT.

Distributed Systems and Cloud/Edge Computing for IoT
Smart Agents and System Analysis Design and Implementation

IoT Systems
IoT Security
Control Techniques for IoT Systems Business Models of IoT Applications Network aspects of the Internet Of Things

Competence in problems comprehension, analysis and formalization dealing with development of solutions for data analysis with particular reference to the analysis of heterogeneous data fluxes, such as the ones typically produced in IoT systems.

Big Data Management
Big Data Analytics
Business Models of IoT Applications

Competence in problems comprehension, analysis and formalization dealing with the control of productive processes and complex systems made through IoT systems.

Distributed Systems and Cloud/Edge Computing for IoT
Smart Agents and System Analysis Design and Implementation

IoT Systems
IoT Security
Control Techniques for IoT Systems Network aspects of the Internet Of Things

Competence in problems comprehension, analysis and formalization dealing with the development of software components for the automation and domotics.

Low level and Embedded System programming Control Techniques for IoT Systems
Electronics for IoT Devices

Last updated Mar 2020

About the School

The University of Calabria awards 138 scholarships to foreign students enrolled in a Master’s Degree (2nd Cycle Degree) for a.y. 2020/2021 (3 scholarships for each Master’s Degree and 6 for each Maste ... Read More

The University of Calabria awards 138 scholarships to foreign students enrolled in a Master’s Degree (2nd Cycle Degree) for a.y. 2020/2021 (3 scholarships for each Master’s Degree and 6 for each Master’s Degree in English). The University of Calabria offers six academic areas of study: engineering; economics, political and social sciences; humanities; education; sciences; pharmacy, nutritional and health sciences. They are arranged into 14 departments offering 80 degree courses. Rende is a small town with 36,000 residents. The university prides itself on the warmth of its staff and students, and the spirit of friendship extended to newcomers by townspeople. Presently around 800 international students, coming from 79 different countries, live on Campus. Read less