Mobile Computing

Year
2
Academic year
2023-2024
Code
02028154
Subject Area
Optional
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Elective
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

Bachelor of Design and Multimedia, Computer Engineering or equivalent.

Teaching Methods

Presentations in theoretical classes by teacher and students; Carrying out laboratory work by the students in the PL classes and in autonomous project activities.

Learning Outcomes

The objectives of this curricular unit are the study and understanding of methods, tools, fundamental challenges and problems of mobile computing (communication, security, availability, access to remote information, contextualization, adaptability, location, scalability, etc.), architectures, paradigms and Aspects relevant to mobile computing (hoarding / staging, replication, consistency, synchronization, resource discovery, middleware, awareness, security, mobile code, etc.)

 

The student should develop knowledge and skills to:

- analysis, design, development, testing and maintenance of mobile computing applications;

- choosing of technological platforms appropriate to the application scenario;

- perform local and remote applications and services, as required, with an appropriate interface;

- integrating available services and applications, solving performance, security and scalability problems;

- Group work, critical thinking, self-learning and research. 

Work Placement(s)

No

Syllabus

1. Introduction to mobile computing.

2. Basic concepts of mobile computing.

3. Mobile computing platforms.

4. Applications for mobile computing.

5. Advanced aspects of mobile computing.

6. Development of mobile computing applications.

Head Lecturer(s)

Tiago José dos Santos Martins da Cruz

Assessment Methods

Assessment
Synthesis work: 25.0%
Exam: 25.0%
Project: 50.0%

Bibliography

- Programming the Mobile Web, Maximiliano Firtman, O'Reilly, 2010, ISBN: 978-0-596-80778-8

- Architecting Mobile Solutions for the Enterprise, Dino Esposito, Microsoft Press, 2012, ISBN: 978-0-735-66302-2

- Rapid Android Development, Daniel Sauter, The Pragmatic Programmers, 2013, ISBN: 978-1-93778-506-2

- Expert Android, Satya Komatineni, Dave MacLean, Apress, 2013, ISBN: 978-1-4302-4950-4

- Programming Windows Phone 7, Charles Petzold, Microsoft Press, 2010, ISBN: 978-0-7356-4335-2

- iOS Developer's Guide to Views and View Controllers, Jesse Feiler, O'Reilly, April 2015.