Obiettivi formativi
The objective of the course is to enable the student to understand how some Internet-based services work and how they perform, with particular emphasis on those involving localisation techniques. This objective is pursued by acquiring a certain amount of knowledge and skills, including 1) Understanding the functioning of the Internet Application Layer, both in general and concerning several reference applications/services (email, web, DNS). 2) Critically analyse the role of localisation techniques in Internet applications, recognising how user location enables advanced functionalities in different application domains (e.g. navigation and mobility (Google Maps, Uber), outdoor activities and gamification (Strava, Pokémon GO), ...) 3) Understand the fundamentals of localisation and positioning techniques used in the Internet and mobile environment, distinguishing between infrastructure-based approaches (e.g., GNSS, Wi-Fi, Bluetooth, UWB) and positioning algorithms (e.g., trilateration, fingerprinting, dead reckoning). 4) Analysing localization technologies' technical and operational characteristics (accuracy, coverage, latency, power consumption, robustness) and assessing their compatibility with different types of Internet applications. 5) Evaluate the performance of localisation solutions in real-life scenarios through metrics such as data accuracy, precision, reliability, and availability.
Programma
This module introduces the principles and technologies behind modern Internet services and location-based applications. The course covers major Internet application-layer services (e.g., web, email, and DNS) and examines localization technologies and positioning techniques that enable advanced location-aware applications. The module provides the foundations needed to understand the performance, capabilities, and limitations of Internet services and localization systems in digital environments.
Modalità d'esame
The examination consists of a mandatory written test covering the topics included in the syllabus. The written test consists of multiple-choice questions designed to assess the student's knowledge and understanding of the theoretical concepts, Internet services, application-layer protocols, localization technologies, positioning algorithms, and performance evaluation methods presented in the course. The maximum score achievable through the written test is 24/30.
Students who pass the written test may optionally take an oral examination. During the oral examination, students will be asked to discuss theoretical concepts related to Internet services and localization techniques, including the operation of application-layer protocols, the role of localization in modern Internet applications, the characteristics of positioning technologies, and the evaluation of localization performance. The oral examination may also include questions that require analysis of application scenarios and discussion of the suitability of different localization solutions for specific use cases.
The final grade is determined based on the written test and, when taken, the oral examination. The oral examination allows students to demonstrate a deeper understanding of the course topics and may lead to either an increase or a decrease of the final grade, depending on the level of knowledge, understanding, and reasoning skills demonstrated during the discussion. In cases of clearly insufficient performance, the oral examination may also result in the failure of the overall examination.
The written examination assesses the student's knowledge and understanding of the fundamental concepts, technologies, and methodologies covered in the course. Through multiple-choice questions, students are required to demonstrate familiarity with Internet application-layer services, communication protocols, localization technologies, positioning algorithms, and performance evaluation metrics.
The optional oral examination is intended to assess the student's achievement of the module's learning outcomes in greater depth. During the oral examination, students are expected to explain the operation of Internet services and application-layer protocols, analyze the role of localization in modern Internet applications, compare different positioning technologies and algorithms, and evaluate their suitability for specific application scenarios.
Particular attention is given to the use of appropriate technical terminology, clarity of exposition, the ability to establish connections among Internet services, localization technologies, and application requirements, as well as the capacity for critical reasoning on the performance, strengths, limitations, and applicability of the solutions covered in the course.
Students with Specific Learning Disorders (SLDs), disabilities, or other certified educational needs may be granted appropriate accommodations, to be agreed upon on a case-by-case basis in accordance with University of Genoa regulations and inclusion policies.
Testi di riferimento
Course material available on AulaWeb (https://www.aulaweb.unige.it), including lecture slides and additional teaching resources, is sufficient for preparing for the examination.
Suggested textbook for further study:
J. F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach, 9th Edition, Pearson, 2025.
S. A. Zekavat, R. M. Buehrer, “Handbook of Position Location: Theory, Practice, and Advances,” Wiley – IEEE Press, 2019.
Codice insegnamento 118071