INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
Cb95058. Desarrollo de aplicaciones móviles .NET

Nombre de la materia:Desarrollo de aplicaciones móviles .NET
Departamento académico:computación básica
Unidades:8
Requisito:
Semestre y carrera:
Equivalencia:Ninguno

Objetivo general de la materia:El alumno desarrollará habilidades de
programación, pruebas y mantenimiento de aplicaciones móviles usando
tecnología y herramientas .NET
Temas y subtemas del curso:1 Introducción
2 Diseño y desarrollo de Interfaz de Usuario.
3 Programación en ASP.NET para Web Forms móviles
4 Creación de Controles y Manejo de Excepciones
5 Acceso a Datos en .NET (ADO.NET)
6 .NET Remoto
7 XML Web Services
8 Arquitectura de Aplicaciones
9 Seguridad, Networking y Threading
10 Generación de Instaladores
Objetivos específicos de aprendizaje:1. Introducción
1.1 Introducción a PocketPC
1.2 Repaso de Programación Orientada a Objetos
1.3 Introducción a .NET, Visual Studio .NET y Compact Framework
1.4 Fundamentos de C#

2. Diseño y desarrollo de Interfaz de Usuario.
2.1 Conceptos básicos de Windows Forms.
2.2 Creación de aplicaciones de Windows Forms
2.3 Manejo de propiedades y eventos dentro de Windows Forms


3. Programación en ASP.NET para Web Forms móviles
3.1 Conceptos básicos de Web Forms.
3.2 Creación de aplicaciones de Web Forms.
3.3 Manejo de propiedades y eventos dentro Web Forms.


4. Creación de Controles y Manejo de Excepciones
4.1 Creación de diferentes tipos de controles en Windows Forms.
4.2 Creación, uso y manejo de excepciones.



5. Acceso a Datos en .NET (ADO.NET)
5.1 Manipulación de un esquema y relaciones de DataSet.
5.2 Creación y uso de objetos DataSet.
5.3 Creación y uso de Data Readers
5.4 Acceso y manipulación de datos SQL Server.


6. .NET Remoto
6.1 Aplicaciones distribuidas.
6.2 Arquitectura .NET remoto
6.3 Aplicación de .NET remoto

7. XML Web Services
7.1 Entendiendo el concepto de Web Services
7.2 Creación de Web Services
7.3 Instalación e invocación de Web Services

8. Arquitectura de Aplicaciones
8.1 Comprender las diferentes arquitecturas para aplicaciones móviles

9. Seguridad, Networking y Threading
9.1 Encriptación de datos entre el cliente y el servidor
9.2 Proceso de Autenticación
9.3 Proceso de Autorización
9.4 Threading

10. Generación de Instaladores
10.1 Proceso de generación de Instaladores

Metodología de enseñanza:ñanza
Tiempo estimado de cada tema:Tema 1: 3 hrs.
Tema 2: 3 hrs.
Tema 3: 3 hrs.
Tema 4: 3 hrs.
Tema 5: 3 hrs.
Tema 6: 3 hrs.
Tema 7: 6 hrs.
Tema 8: 3 hrs.
Tema 9: 3 hrs.
Tema 10:3 hrs.

Examen: 3 hrs.

Revisión Avance Proyecto: 9 hrs.

Total: 45 hrs.

Políticas de evaluacion sugeridas:Examen de Medio Término 20%
Proyecto Final 60%
Tareas 10%
Investigaciones 10%

Libro de texto1:Building .NET Applications for Mobile Devices


Libro de texto2:Libro de Texto 2




Libro de texto3:Libro de Texto 3




Libro de consulta:NO OBLIGATORIO

\0Material de apoyo:NO OBLIGATORIO




Perfil del Profesor:Profesor con maestría y/o doctorado en alguna área de ciencias computacionales.




Fecha de la última actualización: 14 de junio de 2004(M)