CODE 66153 ACADEMIC YEAR 2025/2026 CREDITS 5 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA 6 cfu anno 2 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian (English on demand) TEACHING LOCATION GENOVA SEMESTER 2° Semester MODULES Questo insegnamento è un modulo di: PROGRAMMAZIONE MOBILE E PROGETTAZIONE E SVILUPPO PER IL WEB 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 introduces the fundamentals of mobile application programming on the Android platform. Specifically, the course covers the main features of the Android operating system and thoroughly explores the methodologies for creating modern and responsive mobile applications on Android. AIMS AND LEARNING OUTCOMES 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 LUCA VERDERAME Ricevimento: You can request a meeting by sending an e-mail to luca.verderame@unige.it LESSONS LESSONS START https://corsi.unige.it/8719/p/studenti-orario Class schedule The timetable for this course is available here: Portale EasyAcademy Agenda 2030 - Sustainable Development Goals Quality education