Salta al contenuto principale della pagina

HUMAN- COMPUTER INTERAC. & PERVASIVE ELECTR. MOD.B

CODE 72394
ACADEMIC YEAR 2022/2023
CREDITS
  • 10 cfu during the 2nd year of 8732 INGEGNERIA ELETTRONICA (LM-29) - GENOVA
  • SCIENTIFIC DISCIPLINARY SECTOR ING-INF/03
    LANGUAGE Italian (English on demand)
    TEACHING LOCATION
  • GENOVA
  • SEMESTER 2° Semester
    MODULES This unit is a module of:
    TEACHING MATERIALS AULAWEB

    OVERVIEW

    The course introduces the students to the main problems and to the development of pervasive computing platforms

    AIMS AND CONTENT

    AIMS AND LEARNING OUTCOMES

    The student who has successfully followed the teaching of "Pervasive Electronics" will be able to

    1. understand the fundamental concepts of pervasive platform programming
    2. apply the concepts acquired to implement simple Android apps
    3. analyze and evaluate pervasive electronic systems
    4. design, create and verify the functioning of an Android application capable of interacting with a simulated autonomous system in a virtual environment

    TEACHING METHODS

    The lessons alternate theoretical explanations with practical exercises. Theoretical explanations are frequently exemplified with the analysis, execution and debugging of code fragments directly on the teacher's PC. All the material seen in class (slides and practical examples) is shared through the AulaWeb and Teams platforms. Students can interact directly with the teacher during lessons or through the Teams platform.

    SYLLABUS/CONTENT

    The following list shows the contents covered during the lessons:

    • Fundamental concepts of Pervasive Computing: technological development and socio-economic impact
    • Mobile platforms for Pervasive Computing
    • Microsoft Airsim simulator programming
    • Android programming
      • development toolkit
      • interfaces
      • 2D graphics
      • multimedia applications
      • local storage
      • internet connectivity
      • use of sensors and localization
      • video processing

    RECOMMENDED READING/BIBLIOGRAPHY

    Lectures slides (downloadable from AulaWeb)

    Source code of the examples seen in class (downloadable from GitHub)

    To know more

    Students with learning disorders ("disturbi specifici di apprendimento", DSA) will be allowed to use specific modalities and supports that will be determined on a case-by-case basis in agreement with the delegate of the Engineering courses in the Committee for the Inclusion of Students with Disabilities.

    TEACHERS AND EXAM BOARD

    LESSONS

    Class schedule

    All class schedules are posted on the EasyAcademy portal.

    EXAMS

    EXAM DESCRIPTION

    Development and presentation of a practical project that combines Airsim and Android programming.

    ASSESSMENT METHODS

    The student who takes the "Pervasive Electronics" exam is assigned a practical project to be solved through the implementation of an Android application capable of interacting with an autonomous system built in a simulated environment based on Microsoft AirSim. Through the analysis of the solution developed and presented by the student, it is verified at what level the fundamental concepts of the programming of pervasive electronic systems have been understood, how these concepts have been applied for the implementation of the project, if the student is able to analyze and evaluate the functioning of the programs created and how the theoretical models studied in class are applied to design and create the required software. The evaluation of the exams is based on the effectiveness of the system implemented and its performance, on the quality of the project carried out and on the clarity of presentation.

    Exam schedule

    Date Time Location Type Notes