CODE | 101145 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS | |
SCIENTIFIC DISCIPLINARY SECTOR | ING-INF/05 |
LANGUAGE | English |
TEACHING LOCATION |
|
SEMESTER | 2° 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 role of mobile technologies in a ship ecosystem;
- Acquire the foundations of the Android Operating Systems and its programming model;
- Apply the standard methodologies for developing mobile applications;
- Build a working Android application for the management of a shipboard.
PREREQUISITES
- Object Oriented Programming
- Foundations of Operating Systems
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
-
Mobile technologies in the ship ecosystem
-
Introduction di Java programming language
-
Android architecture and programming model
-
Structure of an Android app
-
The Android Studio IDE
-
Android Apps UI
-
Event-based programming
-
Introduction to databases
-
SQLite Databases
RECOMMENDED READING/BIBLIOGRAPHY
The teacher provides slides and exercises (in English) during the course.
TEACHERS AND EXAM BOARD
Ricevimento: You can request a meeting by sending an e-mail to luca.verderame@unige.it
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
EXAMS
EXAM DESCRIPTION
Project: development (in groups) 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 | Ora | Luogo | Degree type | Note |
---|---|---|---|---|
12/01/2023 | 14:00 | GENOVA | Esame su appuntamento | |
17/02/2023 | 14:00 | GENOVA | Esame su appuntamento | |
15/06/2023 | 14:00 | GENOVA | Esame su appuntamento | |
13/07/2023 | 14:00 | GENOVA | Esame su appuntamento | |
11/08/2023 | 14:00 | GENOVA | Esame su appuntamento | |
15/09/2023 | 14:00 | GENOVA | Esame su appuntamento |