Development of Applications for Mobile Devices
A.Y. 2019/2020
Learning objectives
The aim of this course is presenting advanced data management techniques in the context of mobile applications. The main topics will be: indoor positioning, activity recognition, and augmented reality.
Expected learning outcomes
The students will improve their abilities in the analysis of complex problems and in definition of the corresponding solutions with scientific methodology. The students will also acquire knowledge about three relevant topics (indoor positioning, augmented reality and activity recognition). Since these topcis are currently being investigated, the students will also improve their ability to understand scientific documents. The students will also acquire development skills by creating a prototype application with innovative aspects.
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course syllabus
FIRST PART: Advanced mobile computing concepts
- Sensors data acquisition and management
- Spatio-temporal reasoning
- Augmented reality
- Indoor positioning
- Accessibility
- Privacy and security
SECOND PART: iOS development
- introduction to SWIFT
- introduction to iOS development
- position acquisition and use
- push notifications
- background
- Sensors data acquisition and management
- Spatio-temporal reasoning
- Augmented reality
- Indoor positioning
- Accessibility
- Privacy and security
SECOND PART: iOS development
- introduction to SWIFT
- introduction to iOS development
- position acquisition and use
- push notifications
- background
Prerequisites for admission
It is strongly recommended to have passed the exam of Mobile Computing.
Teaching methods
The part of complements of mobile computing involves frontal teaching.
The part of iOS development involves frontal teaching and lab, during which the students are invited to do exercises under the teacher's supervision.
The part of iOS development involves frontal teaching and lab, during which the students are invited to do exercises under the teacher's supervision.
Teaching Resources
Slides are provided for each lesson, forming the base for the studying material. Within the slides, links are available to online resources.
Assessment methods and Criteria
There are two tests, one for each part (complements of mobile computing and iOS development).
Test modalities for complements of mobile computing.
A written exam in June and July, with open and multiple-choice questions. An oral exam in September, January and February.
Test modalities iOS development.
Each student proposes a project to the teacher. The system should include an iOS client. The system (including a possible server part) should be developed by the student. When the project has been developed, the student will present it to the teacher with an oral exam.
Test modalities for complements of mobile computing.
A written exam in June and July, with open and multiple-choice questions. An oral exam in September, January and February.
Test modalities iOS development.
Each student proposes a project to the teacher. The system should include an iOS client. The system (including a possible server part) should be developed by the student. When the project has been developed, the student will present it to the teacher with an oral exam.
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor:
Mascetti Sergio
Shifts:
-
Professor:
Mascetti SergioProfessor(s)