The course, divided into two modules - I MODULO and II MODULO (laboratory), is aimed at the deepening of knowledge about architectures and advanced network programming. The course is an introduction to the internet of things and to cloud computing. With MODULE I, the course introduces the themes of the emerging technology of the Internet of Things (IoT) that pervades modern everyday life, in which hundreds of thousands of heterogeneous objects they are interconnected through wireless and non-wireless communication channels to provide information and control over the physical world that surrounds us. After an overview of the main technologies enabling IoT applications, that is, wireless communication, RFID systems,
Cloud Computing, the focus will be on wireless sensor networks (WSN). The WSN main characteristics will be studied, namely, the components of a sensor node, the objectives and principles of
design of a WSN architecture, the main protocols at the MAC and networking level. They will also be examined
the possibilities to realize a centric data vision of the WSN communication.
MODULE II is focused on the introduction to digital electronics, micro controllers, microprocessors, sensors and actuators and everything related to the internet of things. In addition, cloud computing technologies are introduced with application examples and use cases. C / C ++, Java and Python programming languages are used.