ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. COMPUTAÇÃO MÓVEL E UBÍQUA Ficha da Unidade Curricular Horas presenciais / Ano 56 Ano Lectivo 2010 / 2011 Horas presenciais / Semana 4 Ano / Semestre 3º / 1º T Teóricas 2 Obrigatória TP Teórico - Práticas Opcional P Práticas PL Práticas - Laboratoriais 2 Anual OT Orientação - Tutorial Semestral E Estágio O Outra Créditos ECTS 6 Objectivos Gerais: - Estudar os conceitos mais relevantes na área da computação móvel; - Compreender as condicionantes e os desafios inerentes ao desenvolvimento de aplicações para dispositivos móveis; - Desenvolver aplicações para dispositivos móveis. Objectivos Específicos: Após a conclusão desta Unidade Curricular, o estudante deverá ser capaz de: 1) Conhecer as várias plataformas móveis actualmente existentes; 2) Desenvolver aplicações para dispositivos móveis Windows Mobile 6 e Android 2 capazes de: a. Utilizar ficheiros e bases de dados locais; b. Sincronizar bases de dados locais com bases de dados remotas; c. Interagir com serviços Web remotos. Programa Resumo: 1) Introdução à Computação Móvel; 2) Desenvolvimento de Aplicações para Windows Mobile 6; 3) Desenvolvimento de Aplicações para Android 2. 1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página. 2.Não alterar as formatações.
Curricular Unit Plan ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS DEGREE Degree in Computer Engineering C.U. MOBILE AND UBIQUITOUS COMPUTING Teaching hours / Year 56 Academic year 2010 / 2011 Teaching hours / Week 4 Year / Semester 3rd / 1st T - Lectures 2 Compulsory TP Theoretical - Practical Optional P - Practical PL Laboratorial 2 Annual OT Tutorial Semi-annual E Professional Training O Supervising Credits ECTS 6 General Objectives: - Study the most relevant mobile computing concepts; - Understand the constraints and challenges inherent to the development of mobile applications; - Develop mobile applications. Specific Objectives: After concluding this Curricular Unit, the student should be able to: 1) Know the several current mobile platforms; 2) Develop applications for Windows Mobile 6 and Android 2 devices, capable of: a. Use files and local databases; b. Synchronize local and remote databases, c. Interacting with remote Web services. Program summary: 1) Introduction to Mobile Computing; 2) Developing Applications for Windows Mobilw 6; 3) Developing Applications for Android 2. 1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página. 2.Não alterar as formatações.
Programa 1) Introdução à Computação Móvel a. Evolução da Computação Móvel; b. Plataformas; c. Requisitos da Computação Móvel; d. Arquitectura de rede; e. Desafios da Computação Móvel; f. Arquitectura de Aplicações Móveis; g. Boas Práticas de Desenvolvimento; h.métodos de Introdução; i. Sincronismo de Dados; j. Meios de sincronização; k. Métodos de sincronização; l. Gestão de conflitos; 2) Desenvolvimento de Aplicações para Windows Mobile 6 a. Evolução da plataforma; b. Introdução Visual Studio 2008; c. Introdução ao C#; d. Utilização de bases de dados SQL Server CE; e. Integração com serviços Web; f. Sincronização de bases de dados locais com bases de dados remotas; g. Reporting; h. Distribuição de aplicações; 3) Desenvolvimento de Aplicações para Android 2 a. Evolução da plataforma; b. Utilização de bases de dados SQLite; c. Integração com serviços Web; d. Sincronização de bases de dados locais com bases de dados remotas; e. Reporting; f. Distribuição de aplicações. Bibliografia Básica - Ricardo Queiroz. Programação para Dispositivos Móveis em Windows Mobile 6 - Curso Completo, FCA, 2008; - Andy Wigley, Daniel Moth, Peter Foot. Mobile Development Handbook, Microsoft Press, 2007; - Lauren Darcey, Shane Conder. Sams Teach Yourself Android Application Development in 24 Hours. Sams, 2010. Nota: A bibliografia básica não deverá ultrapassar 3 ou 4 referências distintas, de acordo com o disposto no n.º 2 (alínea a) e 4 do Despacho IPP/PR-155/2002. Complementar - Mark Murphy. Beginning Android 2. Apress, 2010; - Reto Meier. Professional Android 2 Application Development, Wrox, 2010;
- Jeff LaMarche, Dave Mark. Beginning iphone 3 Development: Exploring the iphone SDK, Apress, 2010; - Rob Cameron. Pro Windows Phone 7 Development, Apress, 2010; - Documentação a fornecer pelo docente. Nota: A bibliografia complementar deve atender ao disposto no n.º 5 do Despacho IPP/PR- 155/2002.
Métodos de Avaliação Nota Final= 50 % exame teórico + 50 % exame prático Avaliação por Exame Final 1 Mínimos: Exame teórico: 9,5 valores (0 a 20) Exame prático: 9,5 valores (0 a 20) Observações A avaliação será composta pela avaliação a 3 componentes, sendo estas: 1) Matéria teórica; 2) Windows Mobile; 3) Android. O Exame teórico incidirá sobre a componente 1, já o Exame prático incidirá sobre as componentes 2 e 3. Condições de dispensa de avaliação por exame final Dispensam de Exame teórico os estudantes que obtiveram aprovação na seguinte prova de avaliação: - Mini teste sobre a componente 1 (50%). Dispensam da componente respectiva do Exame prático os estudantes que obtiverem aprovação nas seguintes provas de avaliação: - Trabalho prático 1 - Desenvolvimento para Windows Mobile - componente 2 (20%); - Trabalho prático 2 - Desenvolvimento para Android - componente 3 (30%). Mesmo que um estudante obtenha uma nota final igual ou superior a 9,5 valores mas não tenha obtido os mínimos necessários em cada uma das provas (7,5) não terá aprovação, pelo que terá que se apresentar a exame final. Cada prova de avaliação: 7,5 valores (0 a 20) Média das provas correspondentes à dispensa de: Mínimos: - exame teórico: 9,5 valores (0 a 20) - exame prático: 9,5 valores (0 a 20) 1 Avaliação realizada nas épocas: normal, recurso e especial.