MOBILE PROGRAMMING MODULE 1
OVERVIEW
The course introduces the foundations of Android programming. 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
The course aims at introducing the foundations of Android programming. The objective of the course is learning the techniques and methodologies for developing full-fledged Android applications.
AIMS AND LEARNING OUTCOMES
Learning outcomes:
- Understand the Android programming model
- Apply the standard methodologies for developing mobile applications
- Build a complete and working Android application.
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. The Android Studio IDE. Design and implementation of Android-specific features: GUI (Activities and Fragments), SQLite Databases, Content Providers, Broadcast Receivers, Services, Location-based Services, Networking, Messaging e Notifications.
RECOMMENDED READING/BIBLIOGRAPHY
The teacher provides slides and exercises (in English) during the course
TEACHERS AND EXAM BOARD
Ricevimento: By appointment.
Exam Board
ALESSIO MERLO (President)
DAVIDE CAPUTO
MARCO MARATEA (President Substitute)
LESSONS
Teaching methods
Lectures plus individual hands-on during the course
EXAMS
Exam description
Project: development of an Android application
Assessment methods
Pitch of the implemented application and oral discussion.
Exam schedule
Date | Time | Location | Type | Notes |
---|---|---|---|---|
17/06/2021 | 09:00 | GENOVA | Orale | |
15/07/2021 | 09:00 | GENOVA | Orale | |
02/09/2021 | 09:00 | GENOVA | Laboratorio | |
02/09/2021 | 09:00 | GENOVA | Laboratorio | |
16/09/2021 | 09:00 | GENOVA | Orale |