Skip to main content
CODE 72394
ACADEMIC YEAR 2022/2023
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/03
LANGUAGE Italian (English on demand)
TEACHING LOCATION
  • GENOVA
SEMESTER 2° Semester
MODULES Questo insegnamento è un modulo di:
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

Exam Board

FRANCESCO BELLOTTI (President)

LUCIO MARCENARO (President Substitute)

LESSONS

Class schedule

The timetable for this course is available here: Portale EasyAcademy

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

Data appello Orario Luogo Degree type Note
17/02/2023 09:00 GENOVA Esame su appuntamento
15/09/2023 09:00 GENOVA Esame su appuntamento