Go to:
Esta página em português Ajuda Autenticar-se
Formação de utilizadores da Biblioteca
Você está em: Start > EIC0050

Site map
Edifício A (Administração) Edifício B (Aulas) - Bloco I Edifício B (Aulas) - Bloco II Edifício B (Aulas) - Bloco III Edifício B (Aulas) - Bloco IV Edifício C (Biblioteca) Edifício D (CICA) Edifício E (Química) Edifício F (Minas e Metalurgia) Edifício F (Minas e Metalurgia) Edifício G (Civil) Edifício H (Civil) Edifício I (Electrotecnia) Edifício J (Electrotecnia) Edifício K (Pavilhão FCNAUP) Edifício L (Mecânica) Edifício M (Mecânica) Edifício N (Garagem) Edifício O (Cafetaria) Edifício P (Cantina) Edifício Q (Central de Gases) Edifício R (Laboratório de Engenharia do Ambiente) Edifício S (INESC) Edifício T (Torre do INEGI) Edifício U (Nave do INEGI) Edifício X (Associação de Estudantes)

Mobile Computing

Code: EIC0050     Acronym: CMOV

Classification Keyword
OFICIAL Operating Systems and Networks

Instance: 2013/2014 - 1S (of 09-09-2013 to 20-12-2013)

Active? Yes
Web Page: http://paginas.fe.up.pt/~apm/CM/
Responsible unit: Department of Informatics Engineering
Curso/CE Responsável: Master in Informatics and Computing Engineering

Study cycles/ courses

Acronym No. of students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 47 Syllabus since 2009/2010 5 - 6 56 162

Teaching - Hours

Lectures: 1,00
Recitations: 2,00
Type Teacher Classes Hour
Lectures Totals 1 1,00
António Miguel Pontes Pimenta Monteiro 1,00
Recitations Totals 2 4,00
António Miguel Pontes Pimenta Monteiro 4,00

Teaching language

Portuguese - Suitable for English-speaking students


Mobile Computing had an enormous increment in the last years with the explosion of mobile devices utilization. These devices present increasing capabilities concerning computation power, communication, storage and ease of interface. Applications extend now to incresing areas from entertainment and social networking to enterprise work.
The main ojectives include the acquisition of knowledge and practice of the main concepts of design, architecture and implementation of applications, mainly business, with particular access needs to data and computing in any place and at any time. Emphasis is on the use of current and generic frameworks, taking into account the mobile devices’ specificity.
Problems and challenges to overcome include the existing great diversity of capabilities and interaction ways and interfaces.

Learning outcomes and competences

At the end of the semester, students presented with a complex application requirements description, should be capable of:
  - choose a mobile platform, application architecture pattern, programming framework, and adequacy to the device characteristics and communication and storage needs;
  - choose the most adequate technologies, taking into account the application scenario and audience;
  - implement the local application and needed local and remote services, in the main available technologies, with an adequate user interface;
  - integrate applications and services, even if using different technologies.

Working method


Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Important requirements include a good knowledge and practice in the development of reasonably sized applications in the Java and .NET environments. The development, use and integration of remote services (web services) is also very useful.


1. Applications and interfaces for mobile devices
  - Mobile devices characteristics
  - Communications facilities and needs
  - Local storage
2. Patterns for applications on mobile devices
  - Local applications
  - Disconnected and connected applications
  - Local and remote data needs
  - Caching
  - Local data bases and synchronization
3. Use of current and generic programming frameworks
  - Android and Windows Phone
  - User interface design and programming
  - Sensors
  - Communications
  - Local and remote data access
4. Service-oriented applications
  - Use of web services
5. Installation and deployment of applictions in the mobile devices
6. Security
Development of mobile applications using current and generic programming frameworks.
Developemnt tools and the use of mobile device emulators.

Mandatory literature

Ed Burnette; Hello, Android. ISBN: 978-1-93435-656-2
Satya Komatineni, Dave MacLean; Pro Android 4. ISBN: 978-1-4302-3930-7
by Charles Petzold; Programming Windows Phone 7

Complementary Bibliography

Dino Esposito; Architecting Mobile Solutions for the Enterprise , Microsoft Press, 2012. ISBN: 978-0735663022

Teaching methods and learning activities

- Theoretical concept exposition, with presentation of examples and demonstrations.
– Practical development of various types of applications for mobile devices.


Visual Studio 2012
Windows Phone SDK
Java Netbeans
Android SDK


Technological sciences > Technology > Computer technology > Software technology
Technological sciences > Technology > Internet technology

Type of assessment

Distributed evaluation with final exam

Assessment Components

Designation Peso (%)
Exame 40,00
Participação presencial 0,00
Trabalho laboratorial 60,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (Hours)
Elaboração de projeto 14,00
Estudo autónomo 38,00
Frequência das aulas 42,00
Trabalho laboratorial 68,00
Total: 162,00

Eligibility for exams

Finalizing and presenting the Lab Assignments. Open book final.

Calculation formula of final grade

Grade = 0.6 Asgn + 0.4 Ex
Asgn - 2 to 3 Lab assignments
Ex - Open book final


Similar to normal student evaluation (Lab Assignments + written final)

Special assessment (TE, DA, ...)

The same as for ordinary students. The assignments are mandatory.

Classification improvement

For final grade improvement, the assignments grade is the one obtained at the end of classes. The written final can be improved at the end of the semester. Lab assignments can be improved at the next occurence.

Recomendar Página Voltar ao Topo
Copyright 1996-2018 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Accessibility  I Índice A-Z  I Guest Book
Page generated on: 2018-11-17 at 03:10:14