Programación de Dispositivos Móviles
Datos Generales
1. Nombre de la Asignatura 2. Nivel de formación 3. Clave de la Asignatura
Programación de Dispositivos Móviles Licenciatura CU016
4. Prerrequisitos 5. Area de Formación 6. Departamento
Pre Especializante Selectiva Departamento de Sistemas de Información
7. Academia 8. Modalidad 9. Tipo de Asignatura
PROGRAMACION Presencial Curso-Taller
10. Carga Horaria
Teoría Práctica Total Créditos
40 40 80 8
12. Trayectoria de la asignatura
Contenido del Programa
13. Presentación

Las aplicaciones móviles han crecido considerablemente; las PCs y las Laptops no son los únicos dispositivos de cómputo disponibles sino que las tenemos al alcance de nuestro bolsillo y manos.

El curso orienta a los alumnos en la creación de aplicaciones móviles en Android y iOS en sus respectivos entornos así como el proceso de desarrollo así como la disponibilidad en el mercado, seguridad de aplicaciones y de dispositivos y el manejo eficiente de energía.

14.- Objetivos del programa
Objetivo General

Proporcionar los elementos de diseño de sistemas interactivos que definen el uso adecuado de la aplicación en el móvil, con la premisa del diseño centrado en el usuario.

Se subraya el diseño conceptual, el seguimiento de lineamientos de interfaces y la evaluación iterativa de prototipos para definir el sistema y garantizar su usabilidad.

15.-Contenido
Contenido temático

  1. Introducción a Dispositivos Móviles
  2. Arquitectura de Sistemas Operativos Móviles
  3. Programación para iOS
  4. Programación para Android

Contenido desarrollado

1. Introducción a Dispositivos Móviles (10 horas)

Objetivo particular: El alumno conocerá la arquitectura de los dispositivos móviles y las diferencias con otros dispositivos como PC, considerando los sistemas operativos que existen en el mercado.


   1.1. Dispositivos Móviles contra Dispositivos de Escritorio
   1.2. Arquitecturas ARM e INTEL.
   1.3. Manejo de Energí­a.
   1.4. Resolución de Pantalla.
   1.5. Interfaces Táctiles.
   1.6. Implementación de Aplicaciones.
   1.7. App Store, Google Play
   1.8. Entornos de Desarrollo.
       1.8.1. Xcode.
       1.8.2. Eclipse.
   1.9. Aplicaciones nativas y Web.


2. Arquitectura de Sistemas Operativos Móviles (10 horas)

Objetivo particular:  El alumno se enfocará a conocer la arquitectura que existe para dispositivos con sistema operativo Android y iOS, de tal forma, que le permita optimizar los recursos disponibles para cada arquitectura.


   2.1. Comparar y Contrastar arquitecturas de Android y iOS.
   2.2. Sistemas Operativos Subyacentes
   2.3. Estructura del Núcleo y Programación en Lenguajes Nativos.
   2.4. Planteamientos para el Manejo de Energí­a.


3. Programación para iOS (30 horas)

Objetivo particular:  El alumno aprenderá a desarrollar aplicaciones para el sistema operativo iOS, y visualizar dichas aplicaciones en sus teléfonos inteligentes o tabletas que utilizan dicho sistema, por lo que aprenderá el lenguaje Objective-C.


   3.1. Fundamentos de la Programación para iOS.
   3.2. Objective-C y Foundation Frame.
   3.3. Interface Builder.
   3.4. Manejo de Memoria
   3.5. View Controllers
   3.6. Navigation Controllers.
   3.7. Table Views.
   3.8. Touches, Audio y Video.
   3.9. Persistencia de Datos.
   3.10. Elaboración de Proyecto para iOS.


4. Programación para Android (30 horas)

Objetivo particular: El alumno aprenderá a desarrollar aplicaciones para el sistema operativo Android, y visualizar dichas aplicaciones en teléfonos inteligentes o tabletas que utilizan dicho sistema, por lo que aprenderá el lenguaje Java.


   4.1. Plataforma para las Aplicaciones Android.
   4.2. Construcción de la Interfaz de Usuario.
   4.3. Programación de Eventos del Usuario.
   4.4. Emulador Móvil.
   4.5. Transformación de programas en Java a Ejecutables en Móvil.
   4.6. Touch, Audio y Video.
   4.7. Persistencia de Datos.
   4.8. Conexiones a Servicios Web con JSON.
   4.9. Alternativas de Desarrollo para Android
   4.10. Elaboración de Proyecto para Android.

16. Actividades Prácticas

Trabajos de investigaciónPrácticas en Laboratorio, Análisis y Planteamiento de sus proyectos de aplicaciones para dispositivos móviles Android y iOS

17.- Metodología

Utilizar material audiovisual a través de internet, que el alumno pueda consultar en cualquier parte y a la hora que lo desee, además de propiciar actividades de búsqueda, selección y análisis de información en distintas fuentes y finalmente fomentar actividades grupales que propicien la comunicación, el intercambio argumentado de ideas, la reflexión, la integración y la colaboración de y entre los estudiantes, ejemplo: realizar prácticas en equipo que permitan obtener un resultado a partir del trabajo de todos.

Actividades de aprendizaje:

  • Prácticas de laboratorio
  • Ejercicios en casa y tareas
  • Casos prácticos

Recursos didácticos a utilizar:

  • Pintarrón
  • Cañón

18.- Evaluación

  • Examen 20%
  • Prácticas de Laboratorio y actividades colaborativas 30%
  • Proyecto Android 25%
  • Proyecto iOS 25%


19.- Bibliografía
Otros materiales
20.- Perfil del profesor

El profesor que imparta esta materia debe ser preferentemente egresado de una de las siguientes carreras: Ingenierí­a en Computación, Licenciatura en Informática, Ingenierí­a en Sistemas Electrónicos o Computacionales, o Licenciatura en Sistemas de Información. Además, es recomendable que el profesor posea estudios de posgrado en un área relacionada a las Ciencias computacionales. Es deseable que el profesor tenga experiencia en el análisis, diseño e implementación de sistemas de información visual y sobre todo en programación orientada a objetos con manejo de eventos.

21.- Nombre de los profesores que imparten la materia
22.- Lugar y fecha de su aprobación

Fecha última revisión

Zapopan, Jalisco, Diciembre de 2019

23.- Instancias que aprobaron el programa

Academia de Programación - Colegio Departamental


24.- Archivo (Documento Firmado)
Programa Programacion de Dispositivos Moviles.pdf/Progra_Dispositivos_Moviles-Diciembre_2019.pdf
Imprimir
Regresar