Download programa de asignatura - Pontificia Universidad Católica de

Document related concepts
no text concepts found
Transcript
PROGRAMA DE ASIGNATURA
Asignatura
Clave
Créditos
Semestre
1.
:
:
:
:
COMPUTACIÓN MÓVIL
MII 733
6
--
Descripción
Asignatura de carácter optativo, correspondiente al área de ingeniería de software. Al finalizar esta asignatura el
estudiante debe ser capaz de desarrollar aplicaciones para dispositivos móviles, utilizando tecnologías y herramientas
para el desarrollo de soluciones computacionales móviles para distintos sistemas operativos, distintos tipos de
dispositivos y distintos ambientes.
2.
Objetivos
• Conocer y comprender los factores más importantes relacionados con el desarrollo de aplicaciones para
dispositivos móviles.
• Aplicar conceptos y tecnologías para el desarrollo e implantación de aplicaciones en ambientes móviles y
Web para dispositivos móviles.
• Identificar las características más relevantes de los principales dispositivos móviles de uso masivo
disponibles en el mercado y sus posibles áreas de aplicación para la resolución de problemas de negocio y de
la vida cotidiana.
3.
Contenido de la asignatura
1.
Introducción a la computación móvil.
1.1. Limitaciones de la computación móvil.
1.2. Sistemas operativos móviles.
1.3. Desarrollo de aplicaciones móviles.
Diseño de páginas Web para dispositivos móviles.
2.1. Aplicaciones Web móviles.
2.2. Navegadores Web para dispositivos móviles.
2.3. WAP.
2.4. WML.
2.5. XHTML.
2.6. Uso de estilos en dispositivos móviles.
2.7. Web 2.0 en dispositivos móviles.
Java 2 Mobile Edition.
3.1. Configuración CDC.
3.2. Configuración CLDC.
3.3. Paquetes opcionales en J2ME.
3.4. MIDP: MIDlets.
3.5. MIDP: Interfaces gráficas de usuario.
3.6. MIDP: Persistencia.
3.7. MIDP: Conexión por red.
. NET Compact Framework.
4.1. Introducción a .NET.
4.2. Introducción a Compact Framework.
4.3. Sintáxis de C#.
4.4. Operaciones básicas con C#.
2.
3.
4.
Página 1 de 2
© Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso
PROGRAMA DE ASIGNATURA
5.
6.
7.
4.5. Propiedades y DataBinding.
4.6. Acceso a Bases de Datos.
4.7. Invocación de Web Services.
Servicios Web.
5.1. XML.
5.2. SOA.
5.3. SOAP.
5.4. Apache AXIS.
5.5. JWS.
5.6. WSDL.
Computación Sensible al Contexto.
6.1. Desarrollo de aplicaciones para dispositivos IPod, IPhone e IPad.
6.2. Desarrollo de aplicaciones para sistemas Android.
6.3. Desarrollo de aplicaciones para dispositivos Sony PSP.
6.4. Inteligencia ambiental y Realidad aumentada.
Metodología
Clases expositivas, aprendizaje basado en problemas y aprendizaje basado en proyectos.: El curso consistirá de
clases teórico-prácticas, trabajo en equipos (dos estudiantes por grupo de trabajo), talleres prácticos para asimilación
de la teoría y desarrollo y exposición de proyectos (realizado por los estudiantes y previamente asignado por el
profesor). Se utilizarán como lenguajes de programación obligatorios JAVA (J2ME) y C# (.NET CF). Además, se
utilizarán ambientes de desarrollo opcionales; para Android, (ANDROID SDK), IPod, IPhone e IPad o Sony PSP (el
estudiante deberá escoger al menos 1).
8.
Instancias de evaluación
Las evaluaciones se realizan en base al desarrollo de proyectos.
1 proyecto desarrollado con J2ME.
1 proyecto desarrollado con .NET CF.
1 proyecto desarrollado para Android, IPod, IPhone o IPad, o Sony PSP.
Todos los proyectos contemplan un informe inicial detallando el trabajo a desarrollar, una presentación de avance y
otra final.
9.
Otros recursos
−
−
−
−
−
−
−
−
5 dispositivos Nokia modelo N97, con SO Symbian.
2 Consolas Sony PSP modelo 3010PB.
2 Smartphone HP IPAQ 610C /BT Wi-Fi GPS, con SO Windows Mobile 6.0.
4 PDA HP IPAQ 216 Enterprise /BT Wi-Fi, con SO Windows Mobile 6.0.
2 Smartphone Google G1, con SO Android 1.7.
5 PDA HP iPAQ hx2490 Wi-Fi Bluetooth, con SO Windows Mobile 5.0.
1 PDA HP iPAQ hx2490 Wi-Fi Bluetooth Lector Huella Digital, con SO Windows Mobile 5.0.
1 iPod Touch 2G.
10. Bibliografía Obligatoria
−
−
.NET Compact Framework Programming with C# (Microsoft Net Development Series), Yao &
David Durant, Addison-Wesley.
Java EE 5 Tutorial (3rd edition), Jendrock, Ball, Carson, Evans, Fordin, Haase, Prentice Hall, 2006.
Página 2 de 2
© Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso