Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


SOFTWARE APPLICATIONS AND MOBILE PROGRAMMING
APPLICAZIONI SOFTWARE E PROGRAMMAZIONE PER DISPOSITIVI MOBILI

A.Y. Credits
2020/2021 9
Lecturer Email Office hours for students
Cuno Lorenz Klopfenstein Wednesday, 10:00–12:00
Teaching in foreign languages
Course with optional materials in a foreign language English
This course is entirely taught in Italian. Study materials can be provided in the foreign language and the final exam can be taken in the foreign language.

Assigned to the Degree Course

Applied Informatics (LM-18)
Curriculum: PERCORSO COMUNE
Date Time Classroom / Location
Date Time Classroom / Location

Learning Objectives

This course will teach the basics of interactive application design and programming. Students will learn the fundamental application models, most common programming paradigms, and basic features of applications such as background services and programs with graphical user interfaces. Students will also learn the basics of mobile programming, common software architectures, GUI design approaches, and common issues with communication and data persistence.

Students will complete lab sessions focused on different technologies, among which Win32, GTK, and Flutter.

Program

1. Applications
1.1. Platforms and models
1.2. Lifecycle
1.3. Services
1.4. User interface

2. Graphical applications
2.1. The desktop and windows
2.2. Event loop
2.3. Standard controls and dialogues
2.4. Message passing communication
2.5. Input and output
2.6. Threading and asynchronous programming

3. Lab sessions
3.1. Win32
3.2. Windows Forms
3.3. GTK

4. Mobile programming
4.1. Mobile platforms
4.2. The ‘app’ model and its lifecycle
4.3. Touch-based user interface
4.4. Declarative and imperative approaches, development paradigms
4.5. Standard controls
4.6. User interface paradigms
4.7. Persistence and data storage
4.8. Inter-app communication
4.9. Remote communication

5. Flutter lab sessions

6. Final exam project

Bridging Courses

None.

Learning Achievements (Dublin Descriptors)

Students will learn basic principles of interactive application design and development.

Students will discover the fundamental application models and how to design and implement interactive applications with graphical user interfaces.

Students will learn how to design and to develop a graphical user interface using common technologies and paradigms.

Students will learn to put acquires notions into practice, developing interactive GUI applications as laboratory workshops or for the final exam project.

Teaching Material

The teaching material prepared by the lecturer in addition to recommended textbooks (such as for instance slides, lecture notes, exercises, bibliography) and communications from the lecturer specific to the course can be found inside the Moodle platform › blended.uniurb.it

Supporting Activities

None.


Teaching, Attendance, Course Books and Assessment

Teaching

Frontal lectures and lab sessions. Individual project.

Attendance

Not mandatory.

Course books

Teaching materials available online through Blended.

Assessment

Written exam, individual project, and oral discussion.

Disability and Specific Learning Disorders (SLD)

Students who have registered their disability certification or SLD certification with the Inclusion and Right to Study Office can request to use conceptual maps (for keywords) during exams.

To this end, it is necessary to send the maps, two weeks before the exam date, to the course instructor, who will verify their compliance with the university guidelines and may request modifications.

Additional Information for Non-Attending Students

Teaching

Materials available online through Blended.

Attendance

Not mandatory.

Course books

Teaching materials available online through Blended.

Assessment

Written exam, individual project, and oral discussion.

Disability and Specific Learning Disorders (SLD)

Students who have registered their disability certification or SLD certification with the Inclusion and Right to Study Office can request to use conceptual maps (for keywords) during exams.

To this end, it is necessary to send the maps, two weeks before the exam date, to the course instructor, who will verify their compliance with the university guidelines and may request modifications.

« back Last update: 03/10/2020

Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top