CODE 66153 ACADEMIC YEAR 2023/2024 CREDITS 5 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian 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 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. Working students and students with certified SLD (Specific Learning Disorders), disability or other special educational needs are advised to contact the teacher at the beginning of the course to agree on teaching and examination arrangements so to take into account individual learning patterns, while respecting the teaching objectives. 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 Exam Board LUCA VERDERAME (President) ENRICO RUSSO ALESSANDRO ARMANDO (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. The final evaluation will take into account: class attendance; the knowledge of the course contents tested with the project; the problem-solving skills tested with the project; the communication skills tested during the oral presentation. Exam schedule Data appello Orario Luogo Degree type Note 17/01/2024 11:00 GENOVA Esame su appuntamento 17/01/2024 11:00 GENOVA Orale 14/02/2024 11:00 GENOVA Esame su appuntamento 14/02/2024 11:00 GENOVA Orale 29/05/2024 11:00 GENOVA Esame su appuntamento 29/05/2024 11:00 GENOVA Orale 19/06/2024 11:00 GENOVA Esame su appuntamento 19/06/2024 11:00 GENOVA Orale 18/07/2024 11:00 GENOVA Esame su appuntamento 18/07/2024 11:00 GENOVA Orale 04/09/2024 11:00 GENOVA Esame su appuntamento 04/09/2024 11:00 GENOVA Orale