MOBILE PROGRAMMING MODULE 1

MOBILE PROGRAMMING MODULE 1

_
iten
Last update 03/07/2020 10:03
Code
66153
ACADEMIC YEAR
2020/2021
CREDITS
3 credits during the 3nd year of 8719 Computer Engineering (L-8) GENOVA
SCIENTIFIC DISCIPLINARY SECTOR
ING-INF/05
LANGUAGE
Italian
TEACHING LOCATION
GENOVA (Computer Engineering)
semester
2° Semester
Teaching materials

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.