Você está na página 1de 7

1.

-DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teora-horas prctica-crditos: Programacin de Dispositivos Mviles Ingeniera en Sistemas Computacionales ADM-0704 3-2-8

2.-HISTORIA DEL PROGRAMA

Lugar y fecha de elaboracin o revisin Instituto Tecnolgico de Zacatecas del 7 al 18 de noviembre del 2005.

Participantes Academia de sistemas y computacin del Instituto Tecnolgico de Zacatecas.

Observaciones (cambios y justificacin)

3.-UBICACIN DE LA ASIGNATURA a) Relacin con otras asignaturas del plan de estudios Anteriores Asignatura Tpicos Selectos de Programacin Fundamentos de desarrollo de sistemas Temas Interfaz Grfica de Usuario Modelos de proceso de software, diseo y arquitectura de productos de software. Fundamentos de construccin de una LAN Todos Clases, Herencia, Polimorfismo Posteriores Asignatura Temas

Redes de Computadoras I Sistemas Operativos Programacin Orientada a Objetos

b) Aportacin de la asignatura al perfil del egresado Proporciona conceptos, mtodos, herramientas, tcnicas y habilidades para el desarrollo de programas para dispositivos mviles tales como telfonos celulares y PDAs. 4.-OBJETIVO(S) GENERAL(ES) DEL CURSO El estudiante ser capaz de disear y programar aplicaciones para dispositivos mviles. Para ello utilizar mtodos, herramientas y tcnicas especficas para el desarrollo de estas aplicaciones.

5.-TEMARIO Unidad Temas 1 Introduccin a los dispositivos mviles. Subtemas Conceptos generales. Mecanismos de Entrada. Comunicacin Inalmbrica. Clasificaciones de Dispositivos Mviles. Protocolos utilizados para la Comunicacin Inalmbrica. Seleccionando la Arquitectura Adecuada. Arquitecturas de Aplicacin. Internet Inalmbrica. Cliente Inteligente. Mensajera. Tipos de Mensajera. Arquitectura del Cliente Inteligente. 3.1.1 El Cliente 3.1.2 El Servidor Sistemas Operativos Mviles. 3.2.1 Windows CE. 3.2.2 Palm OS. 3.2.3 Symbian OS. 3.2.4 Java y J2ME 3.2.5 SO propietarios Proceso de Desarrollo. Almacenamiento de Datos. Fundamentos de Sincronizacin. Arquitecturas de Sincronizacin. Arquitectura de Cliente Delgado. Protocolo WAP. Desarrollo del Cliente Delgado.

1.1 1.2 1.3 1.4 1.5

Arquitecturas de Aplicaciones Mviles.

2.1 2.2 2.3 2.4 2.5 2.6 3.1

Construccin de Aplicaciones de Cliente Inteligente.

3.2

Construccin de Aplicaciones de Internet Inalmbricas.

3.3 3.4 3.5 3.6 4.1 4.2 4.3

4.4

Desarrollo de aplicaciones para Telfonos Celulares.

5.1 5.2 5.3 5.4 5.5 5.6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8

Desarrollo de aplicaciones para PDA.

Tecnologas de Generacin de Contenidos y Lenguajes Inalmbricos. Fundamentos del Sistema Operativo. Referencia de Desarrollo. Diseo de la Aplicacin. Componentes de Interfase de Usuario. Tecnologas de Comunicacin Prueba y Depuracin. Anatoma de una Aplicacin Basada en Windows/PalmOS. Dibujado de Componentes. Entrada de Datos. Administracin de la Memoria. Manejo de archivos. Mdulos, Procesos e Hilos. Comunicaciones en Windows CE/PalmOS. Programacin del Dispositivo.

6.-APRENDIZAJES REQUERIDOS
Desarrollo de aplicaciones orientadas a objetos. Manejo de herramientas de desarrollo orientadas a eventos. Anlisis y diseo de sistemas de informacin. Metodologas para el desarrollo de productos de software. Redes de computadoras. Modelo TCP/IP. Fundamentos de Sistemas Operativos

7.-SUGERENCIAS DIDACTICAS
Desarrollar ejemplos de lo simple a lo complejo, buscando que ste, asocie el tema con elementos significativos de su entorno. Hacer de las horas prcticas un taller donde el profesor coordine el desarrollo de ejemplos, teniendo el cuidado que durante la solucin se resalten los puntos de importancia que la teora define, ya sea como concepto o el uso de la sintaxis en el momento de su aplicacin. Elaborar un conjunto de problemas actuales asociados al entorno. Solicitar el desarrollo de un proyecto del inters de los estudiantes, aplicando los conocimientos adquiridos durante el curso. Definir un esquema de documentacin de los trabajos ya sea de investigacin documental o desarrollo de aplicaciones, el cual sustente las

estrategias metodolgicas del caso. Involucrar al estudiante en las innovaciones que la evolucin de las tecnologas para aplicaciones de dispositivos mviles generan da con da, propiciando que ste se documente en distintas fuentes de informacin impresa y electrnica. Seleccionar, en acuerdo de academia, las tecnologas a utilizar de acuerdo a las necesidades del entorno, el contenido del programa y los recursos disponibles. Aplicar las tecnologas seleccionadas y sus caractersticas particulares al contenido del programa. Propiciar el trabajo en equipo. Identificar por equipos un problema que pueda ser utilizado como proyecto a lo largo del curso.

8.-SUGERENCIAS DE EVALUACION
Realizar una evaluacin diagnstica al inicio del curso para conocer el desempeo acadmico del estudiante y programar las actividades del curso. Trabajos de investigacin. Tareas relacionadas con la solucin de problemas que requieren programacin de dispositivos mviles. Exposicin de soluciones a problemas reales que tiene significado para el estudiante y que son producto de su iniciativa. Establecer de comn acuerdo con los estudiantes, la ponderacin de las diferentes actividades del curso. En aquellas unidades que requieran la solucin de problemas se recomienda que la evaluacin se realice mediante el uso de la computadora. Seguimiento de los avances y documentacin del proyecto propuesto.

9. UNIDADES DE APRENDIZAJE UNIDAD 1.- Introduccin a los dispositivos mviles. Objetivo Actividades de Aprendizaje Fuentes de Educacional Informacin El estudiante 1.1 Investigar en distintas fuentes de 6,7 conocer el informacin, la clasificacin de los funcionamiento de los dispositivos mviles, elaborar un diversos dispositivos informe escrito y una tabla comparativa mviles existentes. y discutirlos en el grupo. 1.2 Investigar en distintas fuentes de informacin, los protocolos utilizados para comunicar los dispositivos mviles, elaborar un informe escrito y una tabla comparativa y discutirlos en el grupo.

UNIDAD 2.- Arquitecturas de Aplicaciones Mviles. Objetivo Actividades de Aprendizaje Educacional El estudiante 2.1 Investigar en distintas fuentes de conocer las informacin, los tipos de arquitecturas arquitecturas existentes, elaborar un informe escrito y utilizadas para el una tabla comparativa y discutirlos en el desarrollo de grupo. aplicaciones para 2.2 Investigar en distintas fuentes de dispositivos mviles. informacin, los tipos de mensajera existentes, elaborar un informe escrito y una tabla comparativa y discutirlos en el grupo.

Fuentes de Informacin 6,7,8

UNIDAD 3.- Construccin de Aplicaciones de Cliente Inteligente. Objetivo Actividades de Aprendizaje Educacional El estudiante 3.1 Investigar en distintas fuentes de conocer la informacin, los tipos de sistemas arquitectura de un operativos para dispositivos mviles cliente inteligente y existentes, elaborar un informe escrito y aprender los una tabla comparativa y discutirlos en el fundamentos de los grupo. principales sistemas 3.2 Investigar en distintas fuentes de operativos utilizados informacin, las arquitecturas de en los dispositivos sincronizacin, elaborar un informe mviles, as como la escrito y una tabla comparativa y forma en que da el discutirlos en el grupo. almacenamiento, sincronizacin y desarrollo de las aplicaciones

Fuentes de Informacin 6,7,8

UNIDAD 4.- Construccin de Aplicaciones de Internet Inalmbricas. Objetivo Actividades de Aprendizaje Fuentes de Educacional Informacin El estudiante 4.1 Investigar en distintas fuentes de 5,6,7,8,10 conocer la forma en informacin, el funcionamiento del que se da la protocolo WAP, elaborar un informe comunicacin escrito y discutirlo en el grupo. inalmbrica entre los 4.2 Investigar en distintas fuentes de dispositivos mviles. informacin, los lenguajes disponibles para programar los dispositivos mviles, elaborar un informe escrito y una tabla comparativa y discutirlos en el grupo

4.3

Identificar un problema que pueda ser utilizado como proyecto de curso de acuerdo con el profesor.

UNIDAD 5.- Desarrollo de aplicaciones para Telfonos Celulares. Objetivo Actividades de Aprendizaje Educacional El estudiante aplicar 5.1 Investigar en diversas fuentes de las tcnicas existentes Informacin, los componentes que se para desarrollar pueden agregar a la interfase de usuario aplicaciones para para el sistema seleccionado, elaborar telfonos celulares un informe para su discusin en el aula. bajo un sistema 5.2 Realizar una aplicacin para telfonos operativo especfico. celulares. 5.3 Presentar el avance del proyecto.

Fuentes de Informacin 1,2,3,4,5,6,7, 8,9

UNIDAD 6.- Desarrollo de aplicaciones para PDA. Objetivo Actividades de Aprendizaje Educacional El estudiante aplicar 6.1 Realizar una aplicacin para PDA bajo las tcnicas existentes el sistema operativo seleccionado. para desarrollar 6.2 Presentar el avance del proyecto. aplicaciones para PDAs bajo un sistema operativo especfico.

Fuentes de Informacin 6,7,8,10,11,12

10. FUENTES DE INFORMACION 1. Dan Harkey, Shan Appajodu Wireless Java Programming for Enterprise Applications: Mobile Devices Go Corporate. John Wiley & Sons 2. Jo Stichbury Symbian OS Explained : Effective C++ Programming for Smartphones John Wiley & Sons 3. Leigh Edwards, Richard Barker Developing Series 60 Applications : A Guide for Symbian OS C++ Developers Addison-Wesley Professional 4. Martin de Jode Programming Java 2 Micro Edition for Symbian OS : A developer's guide to MIDP 2.0 John Wiley & Sons 5. Ian McDowall

6.

7.

8.

9.

10.

11.

12.

Programming PC Connectivity Applications for Symbian OS : Smartphone Synchronization and Connectivity for Enterprise and Application Developers. John Wiley & Sons Martyn Mallick Mobile and Wireless Design Essentials Wiley Valentino Lee, Heather Schneider, Robbie Schell Mobile Applications : Architecture, Design, and Development Prentice Hall PTR Scott C. Guthery, Mary J Cronin Developing MMS Applications: Multimedia Messaging McGraw-Hill Professional Michael Morrison Beginning Mobile Phone Game Programming Sams Douglas Boling Programming Microsoft Windows Ce .Net Microsoft Press Andy Wigley, Mark Sutton Microsoft .NET Compact Framework Microsoft Press Larry Roof, Dan Fergus The Definitive Guide to the .NET Compact Framework Apress

11. PRACTICAS PROPUESTAS Unidad Prctica 1 2 3 4 5 6

Desarrollo de aplicaciones para telfono celular. Desarrollo de aplicaciones para PDA. Plantear el proyecto de la asignatura. Realizar el anlisis del proyecto de la asignatura. Especificar los objetivos de la aplicacin del dispositivo mvil. Seleccionar la arquitectura de la aplicacin a desarrollar. Desplegar la aplicacin de dispositivo mvil desarrollada como proyecto.

Você também pode gostar