You are on page 1of 8

1.

-DATOS DE LA ASIGNATURA
Nombre de la asignatura: Programacin de dispositivos mviles
Carrera: Ing. En Sistemas Computacionales,
Ing. En Tecnologas de la Informacin
y Comunicaciones, Ing. En Informtica
Clave de la asignatura: TWD-1205
(Crditos) SATCA1 2-3 5
2.-PRESENTACIN

Caracterizacin de la asignatura.
En los ltimos aos los dispositivos mviles se han establecido como una parte
importante del acceso a la informacin y aplicaciones. Estos dispositivos han dejado
de ser simples agendas electrnicas o telfonos celulares para convertirse en
pequeas computadoras con capacidad de ejecutar aplicaciones, juegos con
grficos 3D e incluso con capacidades de acceder a Internet atravs de diferentes
tecnologas de red inalmbrica de alta velocidad tales como 3G o WiFi. Sin embargo,
a pesar de sus siempre crecientes capacidades, el desarrollo de aplicaciones para
dispositivos mviles presenta desafos que no estn presentes en el desarrollo de
otros tipos de sistemas. Esto se debe a que comparados con las computadoras de
escritorio y servidores, los dispositivos mviles poseen un poder de cmputo y
almacenamiento extremadamente limitado. Adicionalmente, la fuente de energa de
los dispositivos mviles son bateras, por lo que es esencial el uso eficiente de los
recursos.
Esta asignatura aporta al perfil del estudiante los conocimientos necesarios para
programar dispositivos mviles mediante el uso de herramientas de desarrollo y
emuladores. Este curso plantea diferentes plataformas de desarrollo en el cmputo
mvil, as como algunos factores importantes en ste mbito, como son los recursos
limitados, conectividad o consumo de batera.
Intencin didctica.
El profesor deber contar con experiencia en el rea de desarrollo programacin y
haber participado en proyectos relacionados con el rea de cmputo mvil. Deber
desarrollar la capacidad para coordinar el trabajo en equipo, as como proponer
actividades para el aprendizaje significativo que consideren los distintos estilos de
1 Sistema de asignacin y transferencia de crditos acadmicos

aprendizaje de los estudiantes, el entorno de la institucin, la formacin del profesor


y el mbito profesional en el que se desenvolvern los futuros profesionistas; todo
esto con el compromiso de lograr las competencias requeridas al trmino de la
materia.
El temario est organizado en cinco unidades. La primera unidad aborda los
fundamentos del cmputo mvil, as como las plataformas y los lenguajes de
programacin manejados actualmente.
La unidad dos del curso es introducir al alumno en la programacin de dispositivos
mviles utilizando el lenguaje Java, herramienta que proporciona un entorno
homogneo para el desarrollo de aplicaciones para distintos sistemas operativos y
distintos tipos de dispositivos.
La tercera unidad es concerniente al sistema operativo Android para el desarrollo de
aplicaciones mviles y las herramientas que ofrece. La cuarta unidad pretende que
el estudiante programe sus propias aplicaciones para dispositivos iOS (iPhone,
iPod&iPad).
La ltima unidad plantea la situacin actual que se percibe en el rea de
programacin de aplicaciones para dispositivos mviles, permitiendo al estudiante
adentrarse en las ltimas tecnologas de esta rea.

3.-COMPETENCIAS A DESARROLLAR

Competencias especficas

Identificar
las
implicaciones
actuales de la programacin
mvil.
Identificar las caractersticas de
los diferentes emuladores para
dispositivos mviles.
Utilizar tcnicas de modelado para
la solucin de problemas.
Aplicar un lenguaje para la
solucin de problemas para
dispositivos mviles.

Competencias genricas
Competencias instrumentales
Habilidad en el uso de tecnologas de
informacin y comunicacin.
Capacidad de anlisis, sntesis y
abstraccin.
Capacidad de organizar y planificar
Capacidad para identificar, plantear y
resolver problemas.
Capacidad para gestionar y formular
proyectos.
Capacidad de comunicacin oral y
escrita.
Competencias interpersonales
Capacidad para trabajar en equipo
interdisciplinario.
Capacidad crtica y autocrtica.
Capacidad
de
comunicarse
con

profesionales de otras reas.


Compromiso tico.
Habilidades interpersonales

Competencias sistmicas
Capacidad
de
aplicar
los
conocimientos en la prctica.
Capacidad de generar nuevas ideas
(creatividad).
Iniciativa y espritu emprendedor.

4.-HISTORIA DEL PROGRAMA


Lugar
y
fecha
de
Participantes
elaboracin o revisin

Observaciones
(cambios y justificacin)

Departamento
de
Sistemas y Computacin,
Instituto Tecnolgico de
Morelia, 9 al 13 de Enero
2012

Definicin y estructuracin
de los programas temticos
de
las
materias
que
conforman la especialidad
de Tecnologas Web.

Ing. Kenia Aline Ayala


Robles
Ing.
Hugo
Fernando
Hernndez Lpez
Ing. Jorge Mora Garca
M.C.
Miriam
Zulma
Snchez Hernndez
M.C.
Rogelio
Ferreira
Escutia
Ing. Roque Trujillo Ramos

5.-OBJETIVO(S) GENERAL(ES) DEL CURSO (competencia especfica a


desarrollar en el curso)

Identificar las implicaciones actuales de la programacin mvil.


Identificar las caractersticas de los diferentes emuladores para dispositivos
mviles.
Utilizar tcnicas de modelado para la solucin de problemas.
Aplicar un lenguaje para la solucin de problemas para dispositivos mviles.

6.-COMPETENCIAS PREVIAS

Analizar y solucionar problemas informticos y representar su solucin


mediante herramientas de software orientado a objetos.
Identificar y analizar necesidades de informacin para su representacin,
tratamiento y automatizacin para la toma de decisiones.
Disear esquemas de bases de datos para generar soluciones al tratamiento
de informacin.
Identificar y aplicar distintos SGBD, as como sus herramientas.
Aplicar el entorno operativo del SGBD, para crear el esquema de una base
de datos.
Aplicar esquema de integridad, seguridad y recuperacin.
Elaborar documentos acadmicos.
Hacer presentaciones orales.
Conocer como citar las fuentes de informacin de acuerdo a su disciplina.
Utilizar paquetes computacionales de texto, animaciones e imgenes entre
otros.
7.-TEMARIO
Unida
d

Temas

Introduccin al cmputo
mvil

J2ME

Subtemas

1.1
Conceptos
sobre
comunicaciones
inalmbricas
1.2 Evolucin de los dispositivos de cmputo
mvil
1.3 Plataformas para cmputo mvil
1.4
Lenguajes
de
programacin
para
dispositivos mviles
2.1 Conceptos sobre J2ME
1.2 Dispositivos que soportan J2ME
2.3 Herramientas de desarrollo para J2ME
2.4 Programacin con J2ME

Android

3.1 Conceptos sobre Android


3.2 Dispositivos que soportan Android
3.3 Herramientas de desarrollo para Android
3.4 Programando con Android

IOS

4.1 Conceptos sobre IOS


4.2 Dispositivos que soportan IOS
4.3 Herramientas de desarrollo para IOS
4.4 Programando con IOS

Aplicaciones mviles
actuales

5.1 Tecnologas de comunicacin


5.2 Plataforma para dispositivos mviles
5.3 Lenguajes de Programacin
5.4 Ejemplos de aplicaciones

8.-SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)


Explicar por parte del profesor la parte terica.
Utilizar ejemplos prcticos por unidad para reafirmar el conocimiento.
Discutir de manera grupal las conclusiones de los temas vistos.
Presentacin de proyectos prcticos.

9.-SUGERENCIAS DE EVALUACIN
La evaluacin debe ser continua y permanente por lo que se debe considerar el
desempeo en cada una de las actividades de aprendizaje, haciendo especial
nfasis en:

Lectura y anlisis de textos.

Informacin obtenida durante las bsquedas encomendadas.

Participacin en clase.

Ejercicios realizados en clase.

Revisin de tareas.

Prcticas en laboratorio por tema.

Exmenes escritos por tema.

Proyecto de integracin final.

10.-UNIDADES DE APRENDIZAJE
Unidad1: Introduccin al Cmputo Mvil
Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Conocer las redes inalmbricas, los
Analizar y discutir la ventajas y
dispositivos
mviles
y
sus
desventajas de las diferentes redes de
diferentes plataformas y lenguajes
comunicacin inalmbricas.
de programacin.

Investigar la evolucin de los diferentes


dispositivos mviles.

Analizar y discutir la ventajas y


desventajas de las diferentes plataformas
de cmputo mvil.

Comprender los diferentes lenguajes de


programacin
empleados
en
los
dispositivos mviles.
Unidad2: J2ME
Competencia especfica a
desarrollar
Comprender
aplicaciones
J2ME.

Actividades de Aprendizaje

Investigar sobre la plataforma J2ME.


e
Implementar
Investigar los dispositivos que soportan
mviles utilizando
la plataforma J2ME.

Investigar e instalar las herramientas de


desarrollo de software para J2ME.

Implementar un programa en un
dispositivo mvil utilizando J2ME.

Unidad 3: Android
Competencia especfica a
Actividades de Aprendizaje
desarrollar
Comprender
e
Implementar
Investigar sobre la plataforma Android.
aplicaciones mviles utilizando
Investigar los dispositivos que soportan
Android.
la plataforma Android.
Investigar e instalar las herramientas de
desarrollo de software para Android.
Implementar un programa en un
dispositivo mvil utilizando Android.
Unidad 4: IOS
Competencia especfica a
desarrollar
Comprender
e
Implementar
aplicaciones mviles utilizando IOS
de Apple.

Actividades de Aprendizaje

Investigar sobre la plataforma IOS.


Investigar los dispositivos que soportan
la plataforma IOS.
Investigar e instalarlas herramientas de
desarrollo de software para IOS.
Implementar un programa en un
dispositivo mvil utilizando IOS.

Unidad 5: Aplicaciones mviles actuales


Competencia especfica a
desarrollar
Investigar y comprender las nuevas
plataformas para el desarrollo de
aplicaciones mviles actuales.

Actividades de Aprendizaje

Investigar sobre las tecnologas de


comunicacin inalmbricas actuales.
Investigar las plataformas actuales que
se encuentran en el mercado mundial.
Investigar los nuevos lenguajes y
herramientas de programacin para
dispositivos mviles.
Investigue e implemente una aplicacin
en un dispositivo mvil con un lenguaje
diferente a los que se vieron durante el
curso.

11.-FUENTES DE INFORMACIN

Nichols, R., y Lekkas, P. (2003) Seguridad para Comunicaciones Inalmbricas.


Espaa: McGraw-Hill.
Roldn, D. (2005) Comunicaciones Inalmbricas. Mxico: Alfaomega.
Prieto, M. (2005) Desarrollo de juegoscon J2ME. Mxico: Alfaomega Grupo
Editor.
Glvez, S., y Ortega, L. (2003)Java a Tope:J2ME. Espaa: Universidad de
Mlaga.
Toms, J. (2011) El gran libro de Android. Mxico: Alfaomega Grupo Editor.
Lewis, R. (2010) Aplicaciones iPhone e iPad para Principiantes. USA: Apress.
Altenberg, B., y Mouguin, F. (2008) Become an Xcoder. USA: Creative
Commons License.

12.-PRCTICAS PROPUESTAS

Investigar y presentar un reporte electrnico con los diferentes tipos de


red inalmbricas disponibles en su comunidad, as como el costo y
planes de acceso.
Investigar las caractersticas de los dispositivos mviles que cada
alumno pueda tener a la mano (buscar y preguntar a familiares, amigos,
vecinos, etc., por los dispositivos que utilizan) y compararlos con sus
compaeros.
Investigar y presentar un reporte electrnico sobre las diferentes
plataformas que existen para programar dispositivos mviles.
Implementar una aplicacin en un dispositivo mvil utilizando J2ME.
Implementar una aplicacin en un dispositivo mvil utilizando Android.
Implementar una aplicacin en un dispositivo mvil utilizando IOS.
Implementar una aplicacin en un dispositivo mvilutilizando alguna
plataforma que no se haya visto en el curso.

You might also like