CINVESTAV-Tamaulipas

Anuncio
CINVESTAV-Tamaulipas
Mayo - Agosto, 2012
Ciudad Victoria, Tamaulipas
CÓMPUTO MÓVIL AVANZADO
Laboratorio de Tecnologı́as de Información
Dr. César Torres Huitzil
Descripción
El curso aborda diversos aspectos relacionados con el análisis, diseño e implementación de sistemas móviles
y empotrados. Estos sistemas se caracterizan por necesidades especı́ficas en la utilización de recursos hardware, velocidad de procesamiento y consumo de energı́a, ası́ como por modelos de desarrollo de aplicaciones
software no convencionales fuertemente relacionados a restricciones fı́sicas. La creciente integración de comunicaciones, multimedia, sensores y procesamiento continúa la expansión de los sistemas móviles en diferentes campos de la computación. El objetivo fundamental del curso es desarrollar un marco general de las
tecnologı́as subyacentes para la concepción, diseño, desarrollo e implementación de sistemas móviles particularmente de aplicaciones de sensado, interacción multimodal y dependientes del contexto. Adicionalmente
a la formación teórica, el curso tendrá una fuerte orientación práctica: desarrollo aplicaciones centralizadas
en dispositivos móviles, particularmente en teléfonos celulares con soporte para Android.
Prerequisitos
Conocimientos sólidos en Cómputo móvil. Es deseable poseer conocimientos de sistemas operativos, sistemas
embebidos y arquitectura de computadoras.
Contenido
1. Introducción y motivación
2. Tecnologias de sistemas de cómputo móvil
3. Sensores de movimiento inerciales
4. Tecnologı́a multitouch
5. Interacción gestual
6. Consumo de energı́a en plataformas móviles
7. Interacción cómputo móvil y distribuidos
8. Interfaces de usuario por voz
9. Sistemas operativos para plataformas móviles
–2–
Evaluación
• 30% prácticas
– Cinco prácticas individuales obligatorias
• 40% proyecto
– Un proyecto de mediana complejidad en equipo de a lo más tres integrantes
• 20% exámenes
– Dos exámenes durante el curso
• 10% participación en clase
– Incluye aspectos tales como asistencia, discusión en clase y exámenes cortos sin previo aviso
Referencias
Para este curso no se contempla un libro de texto único, el material impartido en clase cubre varios capı́tulos
de libros y artı́culos diversos el cual estará a disponibilidad. Algunas referencias de utilidad son:
• Frank Vahid and Tony D. Givargis, Embedded System Design: A Unified Hardware/Software Introduction, Wiley; New edition edition, 2001.
• Tammy Noergaard, Demystifying Embedded Systems Middleware, First edition, Elseviers Science and
Technology, 2011.
• Christopher Hallinan, Embedded Linux Primer, A Practical, Real-World Approach, Prentice Hall, 2011.
• Tommi Mikkonen, Programming Mobile Devices, John Wiley and Sons, 2007.
• Joseph A. Fisher, Paolo Faraboschi, and Cliff Young, Embedded Computing: A VLIW Approach to
Architecture, Compilers and Tools, Morgan Kauffmann, 2005.
• IEEE Computer Magazine, IEEE Transactions on Mobile Computing, IEEE Transactions on Pervasive
Computing, IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systemsm and
IEEE Transaction on Very Large Scale Integrated Circuits
Herramientas de desarrollo
Algunas de las herramientas y ambientes de desarrollo integrados de interés para el curso son:
• Hardware
– Teléfonos inteligentes con soporte para Android
• Software
– The Eclipse Platform, Java Development Tools, and Plug-in Development Environment.
– The Android platform.
– The Android NDK
– The Android source tree
–3–
Fechas importantes en el curso
• Primer examen parcial: 13/06/2012
• Propuesta de proyecto: 18/06/2011
• Presentaciones: 20/06/2012 y 25/06/2012
• Examen final: 06/08/2012
• Demostraciones y reporte de proyecto: 08/08/2012
NOTA: El cupo del curso está limitado, en caso de existir sobredemanda se establecerá una
polı́tica de aceptación al curso adicional a las estándares.
Descargar