CODE 84490 ACADEMIC YEAR 2022/2023 CREDITS 6 cfu anno 3 INFORMATICA 8759 (L-31) - GENOVA 6 cfu anno 3 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE 9273 (L-8) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/03 LANGUAGE Italian TEACHING LOCATION GENOVA SEMESTER 2° Semester TEACHING MATERIALS AULAWEB OVERVIEW The lectures are aimed at providing basic elements for the design and development of multimedia applications through the use of embedded systems and sensors. The reference platform for the course is the smartphone that will be used for the exercises and for the final project. AIMS AND CONTENT LEARNING OUTCOMES The course will aim to gain experience through the implementation of some components of a multimedia system with particular reference to those for mobile networks such as modern smartphones or those related to so-called "Internet of Things": the Apps. The issues addressed will cover the representation, processing and retrieval of multimedia data such as sound, music, graphics, images and video, but also localization or information from sensors such as the accelerometer, compass and so on. In order to achieve the modern Apps. At the same time, it will be presented the main architectural features of modern telecommunications networks in their progress towards the Internet of the future: integration between fixed and mobile networks, separation of data transport and control and network management, virtualization functions network, flexibility, programmability, energy efficiency. AIMS AND LEARNING OUTCOMES Attendance and active participation in the proposed training activities (lectures and exercises) and the individual study will allow the students to: - acquire a correct terminology for the identification of the main components and functionalities of a mobile multimedia Apps implemented on embedded systems; - know the structure and functions of the Internet of Things; - know the main methods to process heterogenous signal and data acquired by sensors of an embedded system and in particular of a smatphone; - identify the main components and functions od an Android App; - provide practical implementations of Android Apps for Internet of Things applications. PREREQUISITES The basic knowledge acquired in the courses of FUNDAMENTALS OF ELECTRONIC SYSTEMS PROGRAMMING, LABORATORY OF INFORMATICS AND TELEMATICS, EMBEDDED ELECTRONIC SYSTEMS and the course SIGNALS AND IMAGES PROCESSING AND TRANSMISSION, which takes place partially simultaneously, are useful for effectively addressing the teaching contents. TEACHING METHODS Traditional lessons and practical exercices. SYLLABUS/CONTENT Overview of the concept of the Internet of Things, fundamentals of signals and data processing on embedded systems and, in particular, on mobile platforms such as smartphones. The Android operating system, the hardware architecture of a mobile device, the Android Studio development environment. Android programming. Design and development of Android software modules for signal processing and transmission between Android devices. RECOMMENDED READING/BIBLIOGRAPHY A.B. Carlson, P.B. Crilly and J.C. Rutlege, “Communication Systems”, 4th ed., McGraw-Hill, 2002 A. V. Oppenheim, R. W. Schafer, “Elaborazione Numerica dei Segnali”, Franco Angeli J. Kurose, K. Ross, “Computer Networking: A Top-Down Approach”, 6/E, Addison-Wesley S. Tarkoma, M. Siekkinen, E. Lagerspetz, Y. Xiao, "Smartphone Energy Consumption, Modeling and Optimization", Cambridge University Press, 2014 http://developer.android.com/index.htm http://www.sprik.it/guida/Android4_2.pdf Additional material will be provided by the lecturers TEACHERS AND EXAM BOARD ANDREA SCIARRONE Ricevimento: Contact the teacher directly via: email: andrea.sciarrone@unige.it telephone (office): 010 335 2803 Microsoft Teams Exam Board ANDREA SCIARRONE (President) IGOR BISIO (President Substitute) FABIO LAVAGETTO (President Substitute) LESSONS LESSONS START https://corsi.unige.it/9273/p/studenti-orario Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Oral presentation of a project implemented by the student and related technical demonstration. ASSESSMENT METHODS The main purpose of the exam is to evaluate the students' ability to apply the theory presented during lectures by implementing a Multimedia App, designed and implemented by the students themselves. During the exam, students should demonstrate to know the methods studied and explain the behavior of their Apps and interpreting the results obtained during functional tests. The designed App will be evaluated taking into account the following aspects: 1. A working code that produces meaningful results (minimum requirement for passing the test); 2. Efficacy, clarity and readability in the presentation of the results; 3. Explanation and justification of the results, in the light of the theory; 4. Style and readability of the programs; 5. Program computation efficiency. Exam schedule Data appello Orario Luogo Degree type Note 08/06/2023 09:00 GENOVA Orale 23/06/2023 09:00 GENOVA Orale 23/06/2023 09:00 GENOVA Orale 07/07/2023 09:00 GENOVA Orale 24/07/2023 09:00 GENOVA Orale 08/09/2023 09:00 GENOVA Orale FURTHER INFORMATION Further information is available at: http://www.dsp.diten.unige.it/index.php/teachings/multimedia-apps-and-future-internet.