MOBILE SYSTEMS PROGRAMMING (UNIT 1)

Credits: 
3
Site: 
PARMA
Year of erogation: 
2021/2022
Unit Coordinator: 
CIRANI Simone
Disciplinary Sector: 
Data Processing Systems
Semester: 
Second semester
Year of study: 
3
Language of instruction: 

Italian

Parent activity: 

Learning outcomes of the course unit

The goal of the class is to cover the basic principles for developing applications targeting mobile devices.
In particular, students will be given knowledge about:
- principles and typical aspects related to mobile application programming
- the main features of the most popular mobile platforms: Android and iOS.

Students will learn to develop simple mobile applications for iOS and Android.

Prerequisites

The following skills are required:
- Basic programming skills (algorithms and data structures)
The following skills are a plus:
- Object-oriented programming experience
- Confidence with design patterns

Course contents summary

Introduction to the development of mobile systems.
Architecture of mobile platforms and key components.
Programming on iOS platform.

Recommended readings

Programming iOS 7
by Matt Neuburg
O'Reilly Media - December 2013

iOS 7 Programming Fundamentals
by Matt Neuburg
O'Reilly Media - October 2013

Teaching methods

Lectures and labs.

Assessment methods and criteria

Final projects, targeting Android and iOS platform, will be assigned to each student.