Study-unit INTERNET BASICS

Course name Computer science and electronic engineering
Study-unit Code A001254
Curriculum Ingegneria elettronica
Lecturer Gianluca Reali
Lecturers
  • Gianluca Reali
Hours
  • 81 ore - Gianluca Reali
CFU 9
Course Regulation Coorte 2022
Supplied 2024/25
Supplied other course regulation
Learning activities Affine/integrativa
Area Attività formative affini o integrative
Sector ING-INF/03
Type of study-unit Opzionale (Optional)
Type of learning activities Attività formativa monodisciplinare
Language of instruction Italian
Contents 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.
Prerequisites 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 PC-based experiments
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.

During the Covid pandemics exams are done on-line.
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.