Descripcion del curso y lineamientos - Cinvestav

Anuncio
CINVESTAV-Tamaulipas
Mayo - Agosto, 2014
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. Sensores de movimiento inerciales
3. Tecnologı́a multitouch e interacción gestual
4. Energı́a en plataformas móviles y embebidas
5. Interfaces de usuario por voz
6. Desarrollo de aplicaciones móviles cros-plataform
–2–
Evaluación
• 35% prácticas
– Cuatro prácticas individuales obligatorias
• 45% proyecto
– Un proyecto de mediana complejidad en equipo de a lo más 2 integrantes
• 20% exámenes
– Dos exámenes durante el curso
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.
• Christopher Hallinan, Embedded Linux Primer, A Practical, Real-World Approach, Prentice Hall, 2011.
• Tommi Mikkonen, Programming Mobile Devices, John Wiley and Sons, 2007.
• 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
• Propuesta de proyecto: 05/06/2014
• Primer examen parcial: 19/06/2014
• Presentaciones: 24/07/2014 y 25/07/2014
• Examen final: 08/08/2014
• Demostraciones y reporte de proyecto: 14/08/2014
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. Los dias 12 y 13 de junio no habrá
clases presenciales.
Descargar