CODE 66153 ACADEMIC YEAR 2022/2023 CREDITS 5 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 TEACHING LOCATION GENOVA SEMESTER 2° Semester MODULES Questo insegnamento è un modulo di: PROGRAMMING MOBILE TEACHING MATERIALS AULAWEB OVERVIEW The course will introduce the basics of Android programming through practicals and hands-on activities. AIMS AND CONTENT LEARNING OUTCOMES The course aims at introducing the foundations of Android programming. The objective of the course is to learn the techniques and methodologies for developing full-fledged Android applications. AIMS AND LEARNING OUTCOMES Understanding the programming model of the Android platform Understanding the basics of event-driven programming as well as the implementation of graphical user interfaces for mobile applications Understand and use the main design patterns for mobile application development PREREQUISITES - Object Oriented Programming - the Java language - Foundations of Operating Systems and Database TEACHING METHODS Lectures plus individual hands-on during the course SYLLABUS/CONTENT Android architecture and programming model Event-driven programming in Android Development of graphical interfaces in Android (Activity, Fragment, Menu, Themes, Styles and Intents) Multi-threaded services and programming in Android RECOMMENDED READING/BIBLIOGRAPHY The teacher provides slides and exercises (in English) during the course TEACHERS AND EXAM BOARD ALESSIO MERLO Ricevimento: By appointment. Exam Board ALESSIO MERLO (President) ANTONIO RUGGIA (President Substitute) LUCA VERDERAME (President Substitute) LESSONS LESSONS START https://corsi.unige.it/8719/p/studenti-orario Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Project: development of an Android application ASSESSMENT METHODS Pitch of the implemented application and oral discussion. Exam schedule Data appello Orario Luogo Degree type Note 11/01/2023 09:00 GENOVA Orale 06/02/2023 09:00 GENOVA Orale 15/06/2023 09:00 GENOVA Orale 29/06/2023 09:00 GENOVA Orale 13/07/2023 09:00 GENOVA Orale 28/07/2023 09:00 GENOVA Orale 14/09/2023 09:00 GENOVA Orale