CODE 101145 ACADEMIC YEAR 2021/2022 CREDITS 6 cfu anno 2 MARITIME SCIENCE AND TECHNOLOGY 10948 (L-28) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW The course introduces the foundations of mobile technologies and programming, focusing on their application in a ship ecosystem. More in detail, the course introduces the main features of the Android operating system and presents the methodologies for the creation of modern and responsive mobile applications on Android. AIMS AND CONTENT LEARNING OUTCOMES Concepts and essential tools for using and programming computers; an effective synthesis between learning the basic concepts of information technology and their application on shipboard. AIMS AND LEARNING OUTCOMES Learning outcomes: - Understand the Android programming model - Acquire the foundations of the Android Operating Systems - Apply the standard methodologies for developing mobile applications - Build a complete and working Android application. PREREQUISITES - Object Oriented Programming - Foundations of Operating Systems and Database TEACHING METHODS Lectures plus individual hands-on during the course. SYLLABUS/CONTENT Introduction di Java programming language Android architecture and programming model Structure of an Android app The Android Studio IDE Android Apps UI Testing and Debugging Apps Event-based programming SQLite Databases RECOMMENDED READING/BIBLIOGRAPHY The teacher provides slides and exercises (in English) during the course. TEACHERS AND EXAM BOARD LUCA VERDERAME Ricevimento: By appointment. Exam Board LUCA VERDERAME (President) ALESSIO MERLO LUCA ONETO (President Substitute) LESSONS LESSONS START The full timetable is available at: https://courses.unige.it/10948/p/students-timetable 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 13/01/2022 14:00 GENOVA Esame su appuntamento 18/02/2022 14:00 GENOVA Esame su appuntamento 16/06/2022 14:00 GENOVA Esame su appuntamento 14/07/2022 14:00 GENOVA Esame su appuntamento 12/08/2022 14:00 GENOVA Esame su appuntamento 16/09/2022 14:00 GENOVA Esame su appuntamento