Electronic engineering for the internet-of-things
Study-unit Code
Consumer and aerospace iot
Gianluca Reali
  • Gianluca Reali
  • Luca Rugini (Codocenza)
  • 81 ore - Gianluca Reali
  • 27 ore (Codocenza) - Luca Rugini
Course Regulation
Coorte 2023
Learning activities
Attività formative affini o integrative
Academic discipline
Type of study-unit
Opzionale (Optional)
Type of learning activities
Attività formativa monodisciplinare
Language of instruction
Basic class on IP networking
Reference texts
Lecture Notes made available by the lecturer.
Achille Pattavina, Reti di telecomunicazioni, McGraw-Hill
J.F. Kurose, K.W. Ross "Reti di calcolatori e internet. Un approccio top-down", Pearson.
Educational objectives
The overall objective of the course is to provide basic knowledge in the field of IP networking and sufficient skills for an academic first level program, to deal with a job interview on the general aspects of networking, with a good feeling on the innovative aspects. Also, the skills and knowledge acquired allow students continuing their academic studies by effectively addressing issues both at transmission level and for designing advanced cellular and IP networks.
In order to effectively deal with the topics addressed in this course, it is necessary to have a sound background on computer science.
Teaching methods
Lectures and
Computer-based exercises.
Other information
The class focuses on network protocols for a deep knowledge of the Internet. The final aim is to figure out the actual pros and cons of the Internet.
Learning verification modality
The exam consists of a written test and an oral test.

The duration of the written test is 2 hours. The duration of the oral test is about 30 minutes.

The objectives of the exam consist of an assessment of the methodological expertise and ability to apply the techniques to new situations.
Extended program
Introduction to TLC systems
Architectures of TLC systems
- Transfer modes - Multiple access, switching, protocol architectures
- Protocol architectures: ISO-OSI and TCP/IP models
- Error control protocols. Stop-and-wait, Go-back-N, Selective Repeat.
- High-Level Data Link Control (HDLC).
- Network services. Routing algorithms Link State (Dijkstra) and Distance Vector (Bellman-Ford).
- Flow and congestion control at network layer.
- The TCP/IP network layer - ARP/RARP
- The TCP/IP network layer - The IP protocol
- The TCP/IP network layer - ICMP
- Transport services - The UDP and TCP protocols
- IP V6
- MPLS and Segment Routing

Additional 3 CFU for Electronic Engineering: Introduction to transmission of information
- Noise in telecommunication systems: signal-to-noise ratio (SNR), logarithmic units.
- Source coding and information theory: entropy, source coding, Huffman algorithm, quantization, PCM, channel capacity.
- Baseband digital communications: PAM waveform, pulse shapes, bandwidth, Nyquist criterion for zero ISI, matched filter.
- Passband digital communications: baseband equivalent model, digital modulations (ASK, PSK, QAM), performance of digital modulations.
Condividi su