Salta al contenuto principale della pagina

ICT 2

CODE 101145
ACADEMIC YEAR 2021/2022
CREDITS
  • 6 cfu during the 2nd year of 10948 MARITIME SCIENCE AND TECHNOLOGY(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

    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

    All class schedules are posted on the EasyAcademy portal.

    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

    Date Time Location Type Notes
    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