Professional Documents
Culture Documents
NOMBRE DE LA ESPECIALIDAD:
TECNOLOGAS WEB
CLAVE: ISIE-TWE-2013-01
ENERO 2013
INGENIERA INFORMTICA
PLAN DE ESTUDIOS: IINF-2010-220
INGENIERA EN TECNOLOGAS DE LA
INFORMACIN Y COMUNICACIONES
PLAN DE ESTUDIOS: ITIC-2010-225
Perfil de la Especialidad
El mdulo de especialidad de Tecnologas Web tiene como objetivo el formar
profesionales en la direccin, gestin y desarrollo de proyectos orientados a la
web, aportando al perfil del egresado los conocimientos tericos y prcticos
necesarios para:
Asignatura
Interfaces Web
Aplicaciones Web
Temario
Fundamentos
Diseo de Interfaces Web
Creacin de interfaces Web:
Herramientas
Tcnicas de Evaluacin
Plataforma .Net
Plataforma JSP
Tcnica de desarrollo Web para crear
aplicaciones interactivas o RIA (Rich
Internet Applications)
Frameworks para desarrollo de
Aplicaciones Web
Computacin Distribuida
Almacenamiento y Bsqueda de
Informacin
Correo Electrnico
Redes Sociales
Graficacin
Analizadores y Monitores de Trafico
Seguridad en la Red
Seguridad en Aplicaciones Web
Optimizacin de Servicios de Internet
Servicios IP empresariales
Introduccin al cmputo mvil
Android
iOS
Aplicaciones Mviles Actuales
Caracterizacin de la asignatura.
La presente asignatura aporta al perfil del Ingeniero en Sistemas Computacionales
los conocimientos para el diseo, implementacin y evaluacin de Interfaces
grficas para la Web, con el fin de establecer comunicacin entre la capa de
presentacin y la capa de negocio de una aplicacin web mediante la prctica de
principios y estndares de diseo, y el uso de diversas herramientas apropiadas
para diseo de interfaces web. El desarrollo eficiente de Interfaces grficas para la
Web busca aumentar la interactividad, velocidad y usabilidad de la misma.
Esta asignatura es parte esencial del rea de Tecnologas Web que aporta
elementos para que el futuro profesionista desarrolle habilidades que le permitan
la integracin de soluciones computacionales con diferentes herramientas de
diseo web para implementarlas en diferentes plataformas y dispositivos.
Intencin didctica.
El profesor deber contar con experiencia en el rea de desarrollo web y haber
participado en proyectos relacionados con esta rea. Deber desarrollar la
capacidad para coordinar el trabajo en equipo, as como proponer actividades para
el aprendizaje significativo que consideren los distintos estilos de 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 cuatro unidades. La primera unidad se centra en los
fundamentos de las interfaces grficas, tomando en cuentas los diversos tipos
1
Competencias especficas
Desarrollar los componentes de la
capa de presentacin de una
aplicacin web mediante el uso de
varias herramientas como son:
Photoshop, flash, html, hojas de estilo,
dreamweaver y framework, para
eficientar su desempeo, mejorar la
apariencia y reducir el tiempo de
desarrollo.
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.
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.
7.- TEMARIO
Unidad
Temas
1
Fundamentos
Subtemas
1.1 Interfaces grficas
1.2 Tipos
1.3 Retrospectiva de las interfaces grficas.
Diseo de Interfaces
Web.
Creacin de interfaces
Web: Herramientas
3.1 Photoshop
3.2 Flash
3.3 HTML y CSS
3.4 Frameworks
3.5 Dreamweaver CS5.5
Tcnicas de Evaluacin
4.1 Usabilidad
4.2 Accesibilidad
4.3 Inspeccin de estndares
Participacin en clase.
Ejercicios realizados en clase.
Informacin obtenida durante las bsquedas encomendadas.
Lectura y anlisis de textos.
Autoevaluacin, Coevaluacin y evaluacin de las actividades.
Revisin peridica del avance del proyecto (o proyectos) de la asignatura..
Actividades de Aprendizaje
Actividades de Aprendizaje
Actividades de Aprendizaje
Actividades de Aprendizaje
8. DaNae, Lisa y Dayley, Brad. (2010). Photoshop CS5 Bible Primera Edicin,
Editores John Wiley & Sons, ISBN 84-8363-040-0.
9. Luc Van Lancker, (2009. XHTML y CSS - Los nuevos estandares del codigo
fuente, Segunda edicin, Ediciones ENI, ISBN 9782746047426.
2.- PRESENTACIN
Caracterizacin de la asignatura.
Esta asignatura aporta al perfil del egresado la capacidad para desarrollar e
implementar aplicaciones en ambiente Web utilizando metodologas basadas en
estndares internacionales y tecnologas emergentes, la arquitectura de las
aplicaciones Web, los conceptos de lenguajes del lado del servidor y del cliente y
las herramientas de soporte para el desarrollo de aplicaciones Web.
Intencin didctica.
El temario est organizado en cinco unidades: La primera unidad, explica el
entorno de desarrollo de aplicaciones Web utilizando la potencialidad de la
plataforma .Net. En la segunda unidad, se detalla el entorno de desarrollo de
aplicaciones Web utilizando la plataforma JSP. La tercera unidad, explica la forma
sobre cmo se trabaja con herramientas de desarrollo Web para crear
aplicaciones interactivas o RIA (Rich Internet Applications). En la cuarta se utilizan
los marcos de trabajo que permiten el desarrollo de aplicaciones Web.
Competencias especficas
Desarrollar aplicaciones Web que
involucre el uso de plataformas,
lenguajes y herramientas de desarrollo
para Web
Competencias genricas
Competencias instrumentales:
Capacidad de anlisis y sntesis.
Capacidad de organizar y planificar.
Conocimientos bsicos de la carrera.
Comunicacin oral y escrita.
Habilidades del manejo de la
computadora.
Habilidad para buscar, analizar,
clasificar
y
sintetizar
informacin
proveniente de fuentes diversas.
Solucin de problemas.
Toma de decisiones.
Competencias interpersonales:
Capacidad crtica y autocrtica.
Trabajo en equipo.
Habilidades interpersonales.
Competencias sistmicas:
Capacidad
de
aplicar
los
conocimientos en la prctica.
Habilidades de investigacin.
Capacidad de aprender.
Capacidad de generar nuevas ideas
(creatividad).
Habilidad para trabajar en forma
autnoma.
Observaciones
(cambios y justificacin)
Definicin y estructuracin
de los programas temticos
de
las
materias
que
conforman la especialidad
de Tecnologas Web
7.- TEMARIO
Unidad
Temas
1
Plataforma .Net
Plataforma JSP
Tcnica de desarrollo
Web para crear
aplicaciones
interactivas o RIA (Rich
Internet Applications)
Frameworks para
desarrollo de
Subtemas
1.4 Conceptos Bsicos de la plataforma
1.5 Software de instalacin para la plataforma
.Net
1.6 Anlisis
y
configuracin
de
la
plataforma .Net
1.7 Estructura del lenguaje de programacin
Web para .Net
1.8 Desarrollo de la aplicacin Web con .Net
2.1 Conceptos Bsicos de la plataforma
2.2 Software de instalacin para la plataforma
JSP
2.3 Anlisis y configuracin de la plataforma
JSP
2.4 Estructura del lenguaje de programacin
Web para JSP
2.5 Desarrollo de la aplicacin Web con JSP
Aplicaciones Web
El profesor debe:
Ser conocedor de la disciplina que est bajo su responsabilidad, conocer su
origen y desarrollo histrico para considerar este conocimiento al abordar
los temas.
Desarrollar la capacidad para coordinar y trabajar en equipo; orientar el
trabajo del estudiante y potenciar en l la autonoma, el trabajo cooperativo
y la toma de decisiones.
Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la
interaccin entre los estudiantes.
Tomar en cuenta el conocimiento de los estudiantes como punto de partida
y como obstculo para la construccin de nuevos conocimientos.
Propiciar actividades de metacognicin. Ante la ejecucin de una actividad,
sealar o identificar el tipo de proceso intelectual que se realiz: una
identificacin de patrones, un anlisis, una sntesis, la creacin de un
heurstico, etc. Al principio lo har el profesor, luego ser el estudiante quien
lo identifique.
Propiciar actividades de bsqueda, seleccin y anlisis de informacin en
distintas fuentes.
Fomentar actividades grupales que propicien la comunicacin, el
intercambio argumentado de ideas, la reflexin, la integracin y la
colaboracin entre los estudiantes. Ejemplo: realizar prcticas en equipo
que permitan obtener un resultado a partir del trabajo de todos.
Relacionar los contenidos de esta asignatura con las dems del plan de
estudios a las que sta da soporte para desarrollar una visin
interdisciplinaria en el estudiante. Ejemplos: resolver un problema real
aplicando: base de datos, mecanismos de seguridad y estructuras de datos.
Propiciar el desarrollo de capacidades intelectuales relacionadas con la
lectura, la escritura y la expresin oral. Ejemplos: trabajar las actividades
prcticas a travs de guas escritas, redactar reportes e informes de las
UNIDAD 1
PRCTICA
DESCRIPCIN
Instalar y configurar la plataforma .Net para
aplicaciones Web.
Configurar un servidor de base de datos y un
10
11
12
13
14
15
16
17
18
19
servidor web
Desarrollar una aplicacin Web que despliegue un
mensaje de bienvenida utilizando la plataforma .Net
con un lenguaje de programacin seleccionado.
Diseo de interfaces para una pgina Web
utilizando las herramientas de la plataforma .Net.
Desarrollar una pgina Web con formularios para
captura de informacin en una base de datos
haciendo uso de la plataforma .Net.
Instalar y configurar la plataforma JSP para
aplicaciones Web.
Desarrollar una aplicacin Web que despliegue un
mensaje de bienvenida utilizando la plataforma JSP.
Diseo de interfaces para una pgina Web
utilizando las herramientas de la plataforma JSP.
Desarrollar una pgina Web con formularios para
captura de informacin en una base de datos
haciendo uso de la plataforma JSP.
Realizar programas donde se manipulen los
controles a travs del lenguaje de programacin del
lado cliente utilizando JavaScript.
Realizar programas en donde se lleve a cabo la
validacin de entrada de datos desde el lado del
cliente y el lado servidor utilizando JavaScript.
Realizar Programas donde se utilice DOM para
manipular documentos XML,XHTML y HTML.
Realizar Programas donde se utilice DOM para
manipular documentos XML,XHTML y HTML.
Realizar programas que mediante BOM, sea
posible redimensionar y mover la ventana del
navegador, modificar el texto que se muestra en la
barra de estado y realizar muchas otras
manipulaciones no relacionadas con el contenido de
la pgina HTML.
Crear aplicaciones que incorporen el uso de
mtodos y propiedades del objeto XMLHttpRequest.
Crear aplicaciones que incorporen toda la
potencialidad de Ajax.
Creacin de Aplicaciones utilizando marco de
trabajo para .NET.
Creacin de Aplicaciones utilizando marco de
trabajo para JSP.
Realizar una Aplicaciones Web que incorpore todo
lo aprendido en las unidades anteriores.
Caracterizacin de la asignatura.
El programa de la asignatura de Administracin de servidores para la Web, est
diseado para contribuir en la formacin integral de los estudiantes del Sistema
Nacional de Educacin Superior Tecnolgica (SNEST), ya que proporciona las
competencias necesarias para:
Aplicar conocimientos cientficos y tecnolgicos en la solucin de problemas en
el rea informtica con un enfoque interdisciplinario.
Aplicar normas, marcos de referencia, estndares de calidad y seguridad
vigentes en el mbito de desarrollo y gestin de tecnologas.
Crear y administrar sitios Internet que contemplen el diseo seleccin, instalacin
y mantenimiento para la operacin de equipos de cmputo aprovechando los
avances tecnolgicos a su alcance.
Optimizar la operacin de los equipos de cmputo para la ejecucin de las
aplicaciones de Web.
sta asignatura es parte del modulo de especialidad de Tecnologas Web, ubicada
en el octavo semestre una vez que conoce que tipo de programas son
desarrollados para ambientes Web, sus necesidades de infraestructura y las
plataformas de soporte que permiten que dichas aplicaciones se ejecuten de
manera ptima.
En esta materia el estudiante desarrolla la comprensin
necesarias para hospedar las aplicaciones que funcionen
Internet, aplicar los conocimientos adquiridos de redes
programacin web y optimizar los servicios de hospedaje
de las tecnologas
y den servicio en
de computadoras,
y ejecucin de las
La unidad tres relaciona los conceptos de seguridad en la red para crear una
solucin robusta que permita la ejecucin sin contratiempos ni huecos de
seguridad en las aplicaciones Web, complementado los conocimientos de
seguridad en la red con tcnicas de cifrado en las aplicaciones y el generar
elementos de seguridad como certificados y firmas digitales que permitan
implementar una solucin empresarial robusta.
La unidad cuatro relaciona e integra los conocimientos adquiridos de la
administracin de servicios Internet Web, DHCP, DNS, FTP, Correo y Aplicaciones
Web con las tcnicas y herramientas de seguridad en la red para el anlisis y
seguimiento de los eventos que suceden en los servicios Web utilizando
herramientas de gestin de bitcoras del sistema para mantener un sitio de
Internet optimizado y seguro.
La unidad cinco esta dirigida a la implementacin y administracin de servicios IP
principalmente la Telefona IP y servicios de Videoconferencia, esto permite a los
estudiantes tener los conocimientos para complementar los servicios que se
prestan en un sitio de Internet permitiendo analizar y definir un costo-beneficio
adecuado a las soluciones empresariales.
El enfoque sugerido para la materia requiere que las actividades prcticas
promuevan el desarrollo de habilidades para la experimentacin, tales como:
identificacin, manejo y control de dispositivos; trabajo en equipo; asimismo,
propicien procesos intelectuales como induccin-deduccin y anlisis-sntesis con
la intencin de generar una actividad intelectual compleja.
En las actividades prcticas sugeridas, es conveniente que el profesor genere
actividades que permitan la comprensin del los conceptos, tcnicas y
metodologas y solo guiar a sus alumnos para que ellos hagan la eleccin de los
elementos necesarios, con la intencin de que aprendan a planificar, sepan darle
seguimiento al proceso de planeacin.
Es importante que se ofrezcan diferentes escenarios y casos de estudio ya sean
construidos en forma virtual o reales, utilizando diferentes plataformas de
implementacin como Windows y Linux principalmente y equipos de interconexin
propietarios que se tengan disponibles.
En las actividades de aprendizaje sugeridas, generalmente se propone la
formalizacin de los conceptos a partir de experiencias concretas; se busca que el
estudiante tenga el contacto con el concepto en forma concreta y sea a travs de
la observacin, la reflexin y la discusin que se d la formalizacin; la resolucin
de problemas se har despus de este proceso sistemtico y darle adems una
visin empresarial que proponga costo-beneficio, en el transcurso de las
actividades programadas es muy importante que el estudiante aprenda a valorar
las actividades que lleva al cabo y entienda que est construyendo su hacer futuro
Competencias especficas
Competencias genricas
Competencias instrumentales
Capacidad de anlisis, sntesis y
Analizar, disear y generar soluciones
abstraccin.
empresariales robustas y optimizadas Capacidad de comunicacin oral y
para la ejecucin de aplicaciones Web
escrita.
en servidores de Internet.
Habilidad en el uso de tecnologas de
informacin y comunicacin.
Capacidad para identificar, plantear y
resolver problemas.
Capacidad para gestionar y formular
proyectos.
Competencias interpersonales
Capacidad para trabajar en equipo.
Capacidad crtica y autocrtica.
Compromiso tico.
Competencias sistmicas
Habilidades de investigacin.
Capacidad
de
aplicar
los
conocimientos en la prctica.
Liderazgo.
Capacidad de generar nuevas ideas
(creatividad).
Iniciativa y espritu emprendedor.
Bsqueda de logro.
4.- HISTORIA DEL PROGRAMA
Lugar
y
fecha
de
elaboracin o revisin
Departamento de Sistemas
y Computacin.
Instituto Tecnolgico de
Observaciones
(cambios y justificacin)
Ing. Kenia Aline Ayala Definicin y estructuracin
Robles.
de los programas temticos
Ing.
Hugo
Fernando de
las
materias
que
Participantes
7.- TEMARIO
Unidad
Temas
1
Analizadores y
Monitores de Trafico
Subtemas
1.1 Anlisis de trfico.
1.2 Comprensin de las tcnicas de captura
de datos
1.3 Ataques a las redes de rea local
1.4 Diseo de filtros
1.5 Seguimiento del flujo de Protocolos
1.6 Generacin de estadsticas y graficas
1.7 Protocolo SNMP
1.8 Gestin de MIBs
1.9 Plataformas de gestin SNMP
1.10 Monitorizacin Remota RMON
Seguridad en la Red
2.1
La
seguridad
de
los
sistema
computacionales
2.2 Funciones de la seguridad informtica
(prevencin, deteccin y recuperacin)
2.3 Riesgos y seguridad en la arquitectura
TCP/IP
2.4 Herramientas de seguridad: Corta Fuegos
y
Sistemas de Deteccin de Intrusos
2.5 Servicios de seguridad en redes (NAT,
VPN, SSL, IPSec)
Seguridad en
Aplicaciones Web
Optimizacin de
Servicios de Internet
Servicios IP
empresariales.
certificados digitales.
Realizar una propuesta de solucin
integral que de seguridad en la
comunicacin de informacin de al
menos una aplicacin Web.
1.-DATOS DE LA ASIGNATURA
Caracterizacin de la asignatura.
Esta asignatura se enfoca al desarrollo de aplicaciones web avanzadas que le
permitan al estudiante conocer el funcionamiento e implementacin de los sistemas
actuales, y que le aporten al futuro profesionista el conocimiento y capacidad para el
desarrollo de estos sistemas.
Esta asignatura conjunta los conocimientos previos durante toda la carrera y aporta
conocimientos y habilidades adicionales utilizando las nuevas tecnologas que
permitan la construccin de aplicaciones web mas complejas.
Esta asignatura, al encontrarse en el ltimo semestre, implica utilizar los
conocimientos adquiridos durante toda la carrera, con el objetivo de entender la
relacin de los conocimientos adquiridos y emplearlos en la construccin de
aplicaciones web avanzadas.
La asignatura consiste en incorporar los conocimientos mas actuales sobre el rea
de Tecnologas Web, para lo cual, se requiere comentar y analizar las tecnologas
mas actuales en clase, posteriormente en el laboratorio, llevar a la prctica los
conocimientos empleados y por ltimo que el alumno desarrolle un proyecto con
todos los conocimientos, herramientas y habilidades adquiridas.
Esta materia involucra los conocimientos previos de la materia de Aplicaciones Web
e Interfaces Grficas para la Web respectivamente al igual que de Administracin
de Servicios para la Web y Programacin de Dispositivos Mviles (que son las
2
materias que forman parte del mdulo). Tambin se requieren conocimientos previos
de las materias que forman parte del rea de Programacin, Base de Datos, Redes e
Ingeniera de Software, ya que involucra el conocimiento y conjuncin de una gran
cantidad de informacin y habilidades aprendidas por el alumno durante toda su
carrera.
Intencin didctica.
El temario est organizado en cinco unidades. La primera unidad se centra en la
computacin distribuida y como se aplica en las redes actuales. En la segunda se
aborda el almacenamiento de informacin y la forma de encontrarla en la web. En la
tercera se analizan el comercio electrnico. En la cuarta se enfoca a las redes
sociales, su evolucin, impacto e implementacin. Y por ltimo en la quinta se enfoca
en la parte de graficacin para la web.
El profesor deber conocer y estar actualizado en el uso e implementacin de las
nuevas tecnologas web. Durante el transcurso de esta materia, el profesor junto con
los alumnos, comentar y analizar las nuevas tecnologas web, en conjunto con una
serie de prcticas durante todo el semestre y al final guiar al alumno para la
realizacin de un proyecto final, que pueda complementar el conocimiento aprendido
durante el curso.
3.-COMPETENCIAS A DESARROLLAR
Competencias especficas
Competencias genricas
Competencias instrumentales
Toma de decisiones
Competencias interpersonales
Competencias sistmicas
Capacidad
de
aplicar
los
conocimientos en la prctica.
Habilidades de investigacin.
Capacidad de aprender.
Capacidad de generar nuevas ideas
(creatividad).
Habilidad para trabajar en forma
autnoma.
Bsqueda del logro.
Observaciones
(cambios y justificacin)
Ing. Kenia Aline Ayala Robles Definicin y estructuracin de
Ing.
Hugo
Fernando los programas temticos de las
Hernndez Lpez
materias que conforman la
Ing. Jorge Mora Garca
especialidad de Tecnologas
M.C. Miriam Zulma Snchez Web
Hernndez
M.C. Rogelio Ferreira Escutia
Ing. Roque Trujillo Ramos
Participantes
6.-COMPETENCIAS PREVIAS
Comprender el uso y funcionamiento de la web.
Desarrollar pginas web con HTML, CSS, JavaScript y AJAX.
Instalar e implementar manejadores de bases de datos.
7.-TEMARIO
Unidad
1
Temas
Computacin Distribuida
Almacenamiento y
Bsqueda de
Informacin
Comercio Electrnico
Redes Sociales
Graficacin
Subtemas
1.1 P2P
1.2 Grid Computing
1.3 Web Services
1.4 Cloud Computing
1.5 Virtualizacin
2.1 Almacenamiento esttico de informacin en la
web
2.2 Almacenamiento dinmico de informacin en la
web
2.3 Bibliotecas digitales
2.4 Algoritmos de bsqueda
2.5 Motores de bsqueda
2.6 Aplicaciones
3.1 Conceptos de comercio electrnico
3.2 Marco legal sobre comercio electrnico
3.3 Transacciones en lnea
3.4 Seguridad en las transacciones
3.5 Marketing del comercio electrnico
4.1 Blogs
4.2 Microblogs
4.3 Redes Sociales
5.1 Desarrollo de interfaces
5.2 Aplicaciones GIS (Geographical Information
Systems)
5.3 Animacin.
5.4 Juegos en lnea
5.4 Realidad aumentada
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: Computacin Distribuida
Competencia
desarrollar
Conocer
aplicaciones
distribuidos
especfica
e
implementar
sobre
ambientes
Actividades de Aprendizaje
Actividades de Aprendizaje
Actividades de Aprendizaje
Actividades de Aprendizaje
Unidad 5: Graficacin
Competencia especfica a
desarrollar
Conocer
e
implementar
aplicaciones de graficacin en la
web.
Actividades de Aprendizaje
11.-FUENTES DE INFORMACIN
12.-PRCTICAS PROPUESTAS
Crear un sistema P2P va web para compartir archivos atravs de un
sistema centralizado.
Generacin de un reporte utilizando Web Services implementados en
diferentes servidores.
Usar un sistema comercial de Cloudcomputing para sincronizar y compartir
archivos en diferentes dispositivos.
Instalar programas de virtualizacin para instalar sistemas operativos que
puedan configurarle servicios a clientes, como por ejemplo, un servidor
web.
Implementar un motor de bsqueda para encontrar informacin en pginas
web estticas.
Implementar un motor de bsqueda para encontrar informacin en pginas
web dinmicas en tiempo real, por ejemplo, buscar en Twitter y Facebook.
Hacer una aplicacin que realice una transaccin electrnica, entre un
cliente web y un servidor en internet de manera segura.
Crear una aplicacin que administre y genere un blog.
Crear una aplicacin que administre y genere un microblog.
Crear una aplicacin que administre y genere una red social.
Desarrolle una aplicacin para graficar ecuaciones en una pgina web
utilizando HTML5.
Desarrolle una aplicacin GIS que muestre un mapa con puntos
importantes del mapa obtenidos de una base de datos.
Desarrolle un entorno virtual en 3D en una aplicacin como Blender y haga
una animacin interactiva con el usuario por medio de una pgina web.
Desarrolle un juego en lnea via web donde puedan participar varios
jugadores.
Pormedio de una cmara, capture video en tiempo real y desarrolle una
aplicacin de realidad aumentada.
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) SATCA3 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
3
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
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.
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
Unidad
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
Android
IOS
Aplicaciones mviles
actuales
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:
Participacin en clase.
Revisin de tareas.
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.
Actividades de Aprendizaje
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
Actividades de Aprendizaje
11.-FUENTES DE INFORMACIN
12.-PRCTICAS PROPUESTAS