Sunteți pe pagina 1din 50

DIRECCIN GENERAL DE EDUCACIN SUPERIOR

INSTITUTO TECNOLGICO DE MORELIA

NOMBRE DE LA ESPECIALIDAD:

TECNOLOGAS WEB
CLAVE: ISIE-TWE-2013-01

FECHA DE INICIO DE LA ESPECIALIDAD:

ENERO 2013

PARA LAS CARRERAS DE:

INGENIERA EN SISTEMAS COMPUTACIONALES


PLAN DE ESTUDIOS: ISIC-2010-224

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:

Realizar la construccin de aplicaciones para la web, que les haga


capaces de reconocer las caractersticas de esta tecnologa y su
potencial como herramienta para mejorar la calidad de vida, las
condiciones laborales o la competitividad.
Conocer y aplicar las tecnologas y los mtodos sistemticos de
construccin, desarrollo y evaluacin de sistemas, aplicaciones y
servicios web.
Aplicar diferentes tecnologas web, como el comercio electrnico, la
administracin electrnica, el aprendizaje o educacin a distancia, los
sistemas de informacin en la web, la publicacin electrnica, etc.en su
vida profesional.

Competencias Especficas y Genricas del Mdulo de Especialidad que


aportan al perfil de egreso
El mdulo de especialidad de Tecnologas Web aporta al perfil de egreso las
siguientes 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.
Desarrollar aplicaciones Web que involucre el uso de plataformas,
lenguajes y herramientas de desarrollo para Web
Desarrollar aplicaciones web que involucren computacin distribuida,
almacenamiento y bsqueda de informacin, comercio electrnico, redes
sociales y geo localizacin.
Analizar, disear y generar soluciones empresariales robustas y
optimizadas para la ejecucin de aplicaciones Web en servidores de
Internet.
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.

A su vez, este mdulo de especialidad aporta las siguientes competencias


genricas al perfil del egresado:
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.
Habilidad para buscar, analizar, clasificar y sintetizar informacin
proveniente de fuentes diversas.
Toma de decisiones
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.
Preocupacin por la calidad
Capacidad de aprender
Habilidad para trabajar en forma autnoma.
Habilidades de investigacin.
Capacidad de aprender.
Bsqueda del logro.
Liderazgo.

Contenidos Temticos de las Asignaturas


Para soportar estas competencias especficas y genricas el mdulo de
especialidad se compone de las siguientes asignaturas donde se ven los
siguientes contenidos sintticos:

Asignatura
Interfaces Web

Aplicaciones Web

Tpicos Selectos de Tecnologas Web

Administracin de Servicios para la


Web

Programacin de Dispositivos Mviles

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

MAPA CURRICULAR DEL Mdulo de Especialidad en Ingeniera del Software

CONTENIDOS DE LAS ASIGNATURAS.


1.- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Interfaces Grficas para la Web


Carrera: Ing. en Sistemas Computacionales,
Ing. en Tecnologas de la Informacin
Clave de la asignatura: y
Comunicaciones,
Ing.
en
Informtica
(Crditos) SATCA1
TWD-1201
2-35
2.- PRESENTACIN

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

Sistema de asignacin y transferencia de crditos acadmicos

existentes y centrndose en las interfaces desarrolladas para la web. La segunda


unidad aborda lo relacionado a los principios y directrices del diseo de interfaces,
as como sus componentes y arquitectura. En la tercer unidad, se revisan y
practican diversas herramientas tiles para el diseo web, como son photoshop,
flash, dreamweaver, html y hojas de estilo. Por ltimo, en la cuarta unidad se
pretende conocer y aplicar distintas tcnicas de evaluacin utilizadas para
determinar su usabilidad, accesibilidad y su verificacin y validacin de datos.

3.- COMPETENCIAS A DESARROLLAR

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.

Preocupacin por la calidad


Capacidad de aprender
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)
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.

6.- COMPETENCIAS PREVIAS

Analizar, disear y planificar aplicaciones web.


Construir proyectos web mediante un lenguaje de marcas.
Utilizar un lenguaje de presentacin en un proyecto web.
Utilizar un lenguaje de programacin del lado del cliente para la
construccin de aplicaciones web.
Utilizar un lenguaje de programacin del lado del servidor para la
construccin de aplicaciones web
Desarrollar aplicaciones web que incorporen servicios web
Habilidades del manejo de la computadora.

Observar su entorno e identificar oportunidades de desarrollo de proyectos


generando ideas innovadoras de la aplicacin de la investigacin en su rea
profesional.
Utilizar en forma adecuada el lenguaje tcnico-cientfico de su disciplina.
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
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

Principios y directrices de diseo


Mecanismos de control de la interfaz
Componentes de una interfaz
Arquitectura

8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)

Propiciar el uso de las nuevas tecnologas en el desarrollo de la asignatura.


Propiciar actividades de bsqueda, seleccin y anlisis de informacin en
distintas fuentes.
Propiciar la creatividad en el desarrollo de proyectos de la asignatura.
Propiciar actividades de planeacin y organizacin que lleven a la solucin
de problemas.
Fomentar actividades grupales que propicien el intercambio argumentado de
ideas, la reflexin, que den como resultado la integracin entre los
estudiantes.

Propiciar, en el estudiante, el desarrollo de actividades intelectuales de


anlisis, las cuales lo encaminan hacia la investigacin y la bsqueda de
solucin de problemas mediante la aplicacin de conocimientos.
Observar y analizar casos de estudio y problemticas propias del campo
ocupacional relacionadas con la asignatura..
Propiciar el uso adecuado de conceptos y de terminologa cientficotecnolgica.
Proponer problemas que permitan al estudiante la integracin de contenidos
de la propia asignatura y de las asignaturas previas relacionadas, para su
anlisis y solucin

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.
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..

10.- UNIDADES DE APRENDIZAJE


Unidad 1: Fundamentos.
Competencia
especfica
desarrollar
Conocer la clasificacin de
interfaces grficas, as como
elementos que las conforman y
generalidades asociadas con
formatos de dichas interfaces.

Actividades de Aprendizaje

las Buscar informacin sobre la clasificacin


los
de interfaces grficas.
las Intercambiar ideas con sus compaeros
los
con el propsito de mejorar sus diseos
respetando
siempre
las
directrices
respectivas.
Comparar las caractersticas de diversas
herramientas y elegir la que permita
realizar el trabajo de manera eficiente y
completa.
Aprender a elegir los diferentes tipos de
interfaces de acuerdo a la entidad para la
cual vayan a ser diseadas

Unidad 2: Diseo de Interfaces Web.


Competencia especfica a
desarrollar
Conocer cules son las directrices
para el diseo de interfaces para
elegir adecuadamente los
formatos, con el propsito de
desarrollar sistemas amigables y
que faciliten la navegacin en una
pgina web.

Actividades de Aprendizaje

Aprender las directrices del diseo


grfico de interfaces.
Experimentar la
combinacin de
directrices para estimular la creatividad
en el desarrollo de su trabajo.
Identificar
cada
uno
de
los
componentes de una interfaz y
aprender a incluirlos para obtener un
diseo eficiente.
Aplicar de manera correcta los
mecanismos de control de la interfaz.
Desarrollar mapas de navegacin
adecuados a la entidad para la cual se
trabaja en el diseo de interfaces
(arquitectura de la interfaz).

Unidad 3: Creacin de interfaces Web: Herramientas.


Competencia especfica a
desarrollar

Actividades de Aprendizaje

Aprender las tareas de modificacin y


Conocer las caractersticas de
retoque de imgenes fijas de manera que
cada herramienta de diseo de
generen un impacto visual en el usuario
interfaces y tener la capacidad de
final.
elegir la adecuada para crear cada Aprender el manejo de herramientas para
uno de los elementos de las
la creacin de imgenes animadas.
interfaces como son animaciones, Integrar adecuadamente los elementos de
imgenes
fijas
y
animadas,
una interfaz mediante el uso de
archivos de audio etc.
herramientas diversas, as como realizar
comparativos para saber cul herramienta
en ms eficiente en su uso y en la
obtencin del producto final.
Investigar cules herramientas permiten el
manejo de los formatos ms compactos y
ligeros para cada uno de los componentes
de la interfaz, incluyendo imgenes fijas,
animadas y secuencias de audio y video.

Unidad 4: Tcnicas de Evaluacin de Interfaces Web.


Competencia especfica a
desarrollar

Actividades de Aprendizaje

Orientar el diseo de una interface hacia el


Evaluar los diseos de las
usuario con el propsito de facilitarle la
interfaces
constatando
que
toma de decisiones en los enlaces a seguir.
cumplan
con
las
directrices Aprender a crear una interfaz que muestre
aprendidas en el tema de la unidad
la primera accin a realizar de manera
dos, as como aprender las
evidente, lo que permite al usuario un
tcnicas de la usabilidad y
rpido acceso a la parte ms importante de
accesibilidad de las mismas.
contenido.
Cumplir con los requisitos del Elaborar una lista de los elementos que
diseo y combinarlos con la
debern formar parte esencial de la interfaz
creatividad que resulte en un
facilitando de esta manera la comprobacin
producto atractivo.
de un buen diseo.

11.- FUENTES DE INFORMACIN


1. Scott, Bill y Neil, Theresa. (2009). Designing Web Interfaces. First Edition,
Estados Unidos: OReilly Media, ISBN 978-0-596-51625-3.
2. Rees, Michael y White, Andrew. (2001). Designing Web Interfaces
Interactive Workbook. First Edition, Canad: Prentice Hall, ISBN 0-13085897-8.
3. Crumlish, Christian y Malone, Erin. (2009). Designing Social Interfaces
Principles, patterns, and practices for improving the user experience. First
Edition, Estados Unidos: OReilly Media, ISBN 978-0-596-15492-9.
4. Dhanesh, Ameeta. (2003). Designing Usable Web Interfaces. Edicin
Ilustrada, Universidad Estatal de Pensilvania: Prentice Hall, ISBN
0130888540
5. Nixon, Robin. Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide
to Creating Dynamic Websites. Ed. OReilly.
6. Bernal, Fernando y Cortijo, Francisco. (2005). Desarrollo profesional de
aplicaciones Web con ASP.NET. Primera Edicin, Mxico: Prentice Hall,
ISBN 84-609-4245-7.
7. Magal, Teresa y Tortajal, Ignacio. (2006). Preproduccin Multimedia,
Comunicacin Audiovisual. Primera Edicin, Espaa: Universidad
Politcnica de Valencia, ISBN 84-8363-040-0.

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.

12.- PRCTICAS PROPUESTAS

Realizar el diseo de animaciones con herramientas como flash que


integren imgenes, audio y video.
Llevar a cabo tareas de modificacin de imgenes fijas para crear efectos
visuales, aplicando la creatividad para obtener un elemento de la interfaz
que sea atractivo al usuario.
Crear una pgina web que integre los elementos de las prcticas anteriores
y que cumpla con las directrices aprendidas durante el curso. Se sugiere
utilizar una herramienta como DreamWeaver.

1.- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Aplicaciones Web


Carrera: Ingeniera
en
Sistemas
Computacionales,
Ingeniera
en
Tecnologas de la Informacin y
Clave de la asignatura: Comunicaciones,
Ingeniera
en
Informtica.
(Crditos) SATCA TWB-1202
1-4-5

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.

3.- COMPETENCIAS A DESARROLLAR

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.

4.- HISTORIA DEL PROGRAMA


Lugar
y
fecha
de
Participantes
elaboracin o revisin
Instituto Tecnolgico de Ing. Kenia Aline Ayala
Morelia, del 9 al 13 de Robles,
Ing.
Hugo
Enero de 2012.
Fernando
Hernndez
Lpez, Ing. Jorge Mora
Garca, M.C. Miriam Zulma
Snchez Hernndez, M.C.
Rogelio Ferreira Escutia,
Ing. Roque Trujillo Ramos.

Observaciones
(cambios y justificacin)
Definicin y estructuracin
de los programas temticos
de
las
materias
que
conforman la especialidad
de Tecnologas Web

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


desarrollar en el curso)
Desarrollar aplicaciones Web que involucre el uso de plataformas, lenguajes y
herramientas de desarrollo.
6.- COMPETENCIAS PREVIAS

Conocer y aplicar un lenguaje de programacin Web


Desarrollo de aplicaciones de bases de datos basadas en Web desde el lado
del servidor
Desarrollo de mdulos Web del lado del cliente

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

3.1 Conceptos bsicos


3.2 JavaScript bsico
3.3 JavaScript avanzado
3.4 DOM (Document Object Model)
3.5 BOM (Browser Object Model)
3.6 Eventos
3.7 El objeto XMLHttpRequest
3.8 Frameworks y libreras
4.1 Modelo-Vista-Controlador
4.2 IDEs para desarrollo de aplicaciones Web

Aplicaciones Web

4.2.1 IDEs para desarrollo de


aplicaciones
Web con JSP
4.2.2 IDEs para desarrollo de
aplicaciones Web con .Net
4.3 Frameworks
para
desarrollo
de
aplicaciones Web
4.3.1Frameworks para desarrollo de
aplicaciones Web con JSP
4.3.2 Frameworks para desarrollo de
aplicaciones Web con .Net
4.4 Conceptos
bsicos
de
framework
MonoRail para .NET
4.5 Creacin de Aplicaciones Web con
MonoRail
4.6 Conceptos bsicos de framework Struts
para JSP
4.7 Creacin de Aplicaciones Web con Struts

8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)

Propiciar actividades de bsqueda, seleccin y anlisis de informacin en


distintas fuentes.
Propiciar el uso de las nuevas tecnologas en el desarrollo de los
contenidos de la asignatura.
Propiciar la planeacin y organizacin del proceso de programacin de
Aplicaciones Web.
Fomentar actividades grupales que propicien la comunicacin, el
intercambio argumentado de ideas, la reflexin, la integracin y la
colaboracin entre los estudiantes.
Propiciar, en el estudiante, el desarrollo de actividades intelectuales de
induccin, deduccin y anlisis-sntesis, las cuales lo encaminan hacia la
investigacin, la aplicacin de conocimientos y la solucin de problemas.
Llevar a cabo actividades prcticas que promuevan el desarrollo de
habilidades para la experimentacin, tales como: observacin, identificacin
manejo y control de variables y datos relevantes, planteamiento de
hiptesis, de trabajo en equipo.
Desarrollar actividades de aprendizaje que propicien la aplicacin de los
conceptos, modelos y metodologas que se van aprendiendo en el
desarrollo de la asignatura.
Propiciar el uso adecuado de conceptos y terminologa cientficotecnolgica.
Proponer problemas que permitan al estudiante la integracin de
contenidos de la asignatura y entre distintas asignaturas, para su anlisis y
solucin.

Relacionar los contenidos de la asignatura con el cuidado del medio


ambiente; as como con las prcticas de una ingeniera con enfoque
sustentable.
Desarrollar un proyecto Web real, que involucre el manejo de
conocimientos de cada contenido temtico desarrollado en el transcurso del
curso, y considerando temas afines de otras asignaturas.
Propiciar el trabajo en equipo.
Contar con un proyecto final a desarrollar en el transcurso del semestre que
sea viable a solucionar con los contenidos significativos de la asignatura.
Siendo revisado y aprobado al inicio de la asignatura y ponderado para el
resto de los contenidos temticos de la materia.
Desarrollar ejemplos de lo simple a lo complejo, buscando que el
estudiante, asocie el tema con elementos significativos de su entorno y
proyecto seleccionado.

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

actividades de experimentacin, exponer al grupo las conclusiones


obtenidas durante las observaciones.
Facilitar el contacto directo con problemas de su entorno para que plantee
la solucin mediante el modelado orientado a objetos y programe la
solucin utilizando el lenguaje de programacin en ambiente Web.
Propiciar el desarrollo de actividades intelectuales de induccin-deduccin y
anlisis-sntesis, que encaminen hacia una posicin crtica del estudiante.
Desarrollar actividades de aprendizaje que propicien la aplicacin de los
conceptos, modelos y metodologas que se van aprendiendo en el
desarrollo de la asignatura.
Proponer problemas que permitan al estudiante la integracin de
contenidos de la asignatura y entre distintas asignaturas, para su anlisis y
solucin.
Cuando los temas lo requieran, utilizar medios audiovisuales para una
mejor
comprensin del estudiante.

9.- SUGERENCIAS DE EVALUACIN


La evaluacin debe ser continua y formativa por lo que se debe considerar el
desempeo en cada una de las actividades de aprendizaje, haciendo especial
nfasis en:
Ponderar tareas
Participacin y desempeo en el aula y el laboratorio.
Dar seguimiento al desempeo en el desarrollo del programa (dominio de
los conceptos, capacidad de la aplicacin de los conocimientos en
problemas reales, transferencia del conocimiento).
Participacin en dinmicas grupales
Actividades de auto evaluacin.
Cumplimiento de los objetivos y desempeo en las prcticas
Programas asignados como tareas.
Exmenes escritos para comprobar el manejo de aspectos tericos.
Reportes escritos de las observaciones hechas durante las actividades
realizadas en el laboratorio, as como de las conclusiones obtenidas de
dichas observaciones.
Reportes escritos de la Informacin obtenida durante las investigaciones
solicitadas.
Desarrollo de programas de ejemplo para cada una de las etapas de la
aplicacin bajo entorno web, as como el uso de los respectivos lenguajes
de programacin.
Elaboracin y/o exposicin de reportes sobre casos de estudios para su
solucin a travs de la programacin de Aplicaciones Web.
Elaboracin de proyectos donde el estudiante resuelva problemas de su
entorno mediante la programacin en ambiente web.

Contar con definicin de problemas reales a solucionar mediante


programacin web.
Contar con planeacin de proyecto final a solucionar mediante
programacin web.
Valorar la inclusin del contenido temtico de cada unidad de aprendizaje y
el seguimiento de la planeacin del desarrollo de proyecto final con un
porcentaje del total de las actividades que sumadas evidencien el total de la
evaluacin del estudiante.
Descripcin de otras experiencias concretas que podran realizarse
adicionalmente (participacin, integracin, entrega de proyectos en tiempo,
etc.)
10.- UNIDADES DE APRENDIZAJE
Unidad 1: Plataforma .Net
Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Identificar
los
componentes, Investigar en diversas fuentes informacin los
herramientas y lenguajes de
conceptos bsicos para la implementacin de
programacin
y
desarrollar
aplicaciones basadas en .Net
aplicaciones Web basadas en la Investigar los tipos de plataformas y lenguajes
plataforma .Net
de programacin donde se puede ejecutar .net
Seleccionar e investigar la estructura de un
lenguaje de programacin para .Net
Buscar informacin sobre la configuracin y
administracin de servidores Web para la
implementacin de aplicaciones.
Realizar una prctica de desarrollo de una
aplicacin Web bajo la metodologa de
programacin .Net
Definir propuesta de proyecto integral
Desarrollo de aplicacin sobre plataforma .Net
para integrar al proyecto final

Unidad 2: Plataforma JSP


Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Identificar
y
aplicar
las Buscar informacin sobre los conceptos bsicos
herramientas y el lenguaje de
para la implementacin de aplicaciones
programacin para el desarrollo
basadas en JSP

de aplicaciones Web basadas en Investigar la estructura del lenguaje de


la plataforma JSP
programacin utilizado para el desarrollo de
aplicaciones en JSP
Realizar una prctica de desarrollo de una
aplicacin Web bajo la metodologa de
programacin JSP
Unidad 3: Tcnica de desarrollo web para crear aplicaciones interactivas
o RIA (Rich Internet Applications)
Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Utilizar una tcnica de desarrollo
Investigar los componentes de dicha
web para crear aplicaciones
tcnica.
interactivas.
Identificar y utilizar los tipos de datos
bsicos de los lenguajes.
Utilizar la estructura global del programa.
Crear Aplicaciones, que dispongan de
elementos generados con lenguaje del lado
del cliente y del servidor.
Incorporar elementos grficos y multimedia,
que reacciones a eventos de mouse y
teclado.
Realizar ejercicios de compatibilidad con
diferentes navegadores web.
Utilizar los estndares vigentes.
Integracin de AJAX a las aplicaciones
para el proyecto final.
Unidad 4: Frameworks para desarrollo de Aplicaciones Web
Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Analizar y utilizar marcos de trabajo Investigar los conceptos del Modelo-Vistapara la realizacin de Aplicaciones
Controlador.
Web con el Modelo-Vista Identificar y analizar los componentes del
Controlador.
marco de trabajo para plataforma .NET.
Identificar y analizar los componentes del
marco de trabajo para plataforma JSP.
Utilizar la estructura global del programa.
Crear Aplicaciones, que dispongan de

elementos generados con lenguaje del lado


del cliente y del servidor utilizando los
marcos de trabajo referidos.
Realizar ejercicios de compatibilidad con
diferentes navegadores web.
Utilizar los estndares vigentes.
Integrar una aplicacin Web al proyecto
final utilizando un marco de trabajo
11.- FUENTES DE INFORMACIN
Firtman, M. (2008) Ajax Web 2.0 para profesionales. Mexico: AlfaOmega. ISBN:
978-970-15-1328-6
Roldn, D., Valderas, P., Pastor, O (2010) Aplicaciones Web: Un enfoque prctico.
Mxico: AlfaOmega, ISBN: 978-607-7854-73-9
Payne, C. (2004) Aprendiendo ASP.NET en 21 lecciones avanzadas. Mxico:
Pearson, ISBN 97-0260-340-4.
Oros, J. (2005) Diseo de pginas Web Interactivas con JavaScript y CSS.
Alfaomega Grupo Editor. ISBN 970-15-0802-5.
Snook, J., Gustafson, A., Langridge, S., Webb, D. (2007) Accelerated DOM
Scripting with Ajax, APIs and Libraries. USA: Apress. ISBN 1590597648
Pollock, J. (2009) JavaScript, A Beginner's Guide. USA: McGraw-Hill Osborne
Media. ISBN 0071632956
Nixon, R. (2009) Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to
Creating Dynamic Websites. USA: OReilly. ISBN 0596157134
Lindley, C. (2010) High Performance JavaScript (Build Faster Web Application
Interfaces). USA: OReilly. ISBN 059680279X
Referencias:
http://www.librosweb.es/
http://www.librosweb.es/ajax/index.html.
http://bizinformacion.com.mx/
http://www.ciw.cl/libroweb.

12.- PRCTICAS PROPUESTAS

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.

1.- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Administracin de servicios para la


Web
Carrera: Ingeniera
en
Sistemas
Computacionales,
Ingeniera
en
Tecnologas de la Informacin y
Comunicaciones,
Ingeniera
Informtica.
Clave de la asignatura: TWD-1203
(Crditos) SATCA 2 - 3 5
2.- PRESENTACIN

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

aplicaciones Web, obtendr los conocimientos para disear e implementar un sitio


de servidores con los servicios fundamentales que son Web, Correo Electrnico,
Archivos, Direccionamiento Dinmico, Resolucin de Nombres de Dominio,
Monitores de Red, Monitores de Trafico, Corta Fuegos y Seguridad de
Aplicaciones.
El estudiante investiga y examina los conceptos fundamentales de implementar los
servicios de Internet en diferentes plataformas entre ellas Windows y Linux,
desarrollando soluciones empresariales con las tecnologas disponibles y que
resuelvan de manera optima los requisitos comerciales empresariales.
Parte importante de la formacin del profesionista es la habilidad de comprender y
dominar los conceptos y funcionamiento de los servicios obteniendo las
competencias para ccrear y administrar redes de comunicacin que contemplen el
diseo seleccin, instalacin y mantenimiento para la operacin de equipos de
cmputo aprovechando los avances tecnolgicos a su alcance y generar una
solucin robusta para el sitio de servidores.
Intencin didctica.
Los contenidos de esta asignatura se agrupan en cinco unidades de aprendizaje,
en las cuales, los aspectos conceptuales de la optimizacin y endurecimiento de
los equipos de computo definidos como servidores para la ejecucin de los
servicios de Internet mas comunes se ubican en las tres primeras unidades, la
administracin y optimizacin de los servicios de Internet Web, DNS, DHCP, SFTP,
Correo se analizan en la cuarta unidad y sern el complemento necesario de las
materias de Administracin de Redes y Administracin de Servidores,
conocimientos de diseo e implementacin de los servicios IP como Telefona IP,
Videoconferencia se comprendern en la unidad cinco.
En la primera unidad se inicia con el anlisis e implementacin analizadores de
trfico, aportando al estudiante los conocimientos necesarios para entender el
modo de operacin de los diferentes protocolos de servicios TCP/IP y desarrolle
una visin integral del flujo de paquetes IP en la red de computadoras, as como
los mecanismos para llevar estadsticas y generacin de reportes del estado de la
red.
La unidad dos est dirigida a la comprensin de los esquemas de seguridad
recomendados para las redes de computadoras, analizando los tipos de ataques,
polticas y definiendo reglas para el flujo de paquetes a travs de los diferentes
equipos de la red, es importante que el estudiante comprenda las caractersticas
del flujo de paquetes IP vistos en la unidad uno. La unidad se centra en el
aprendizaje y comprensin de los diferentes tipos de ataques a los equipos de la
red y servidores aplicando las polticas de seguridad definidas en papel para
generar una solucin optima en un equipo Corta Fuegos (Firewall) para que sea
usado como la herramienta base para la implementacin de la seguridad en la red
de computadoras y el endurecimiento de los servidores.

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

y en consecuencia acte de una manera profesional; de igual manera, aprecie la


importancia del conocimiento y los hbitos de trabajo; desarrolle la precisin y la
curiosidad, la puntualidad, el entusiasmo y el inters, la tenacidad, la flexibilidad y
la autonoma.
3.- COMPETENCIAS A DESARROLLAR

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

Morelia del 9 al 13 de enero Hernndez Lpez.


conforman la especialidad
de 2012
Ing. Jorge Mora Garca
de Tecnologas Web.
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)
Analizar, disear y generar soluciones empresariales robustas y optimizadas para
la ejecucin de aplicaciones Web en servidores de Internet.

6.- COMPETENCIAS PREVIAS


Disear e implementar esquemas de comunicacin para redes de
computadores, utilizando el protocolo TCP/IP.
Analizar las necesidades y determinar los requerimientos para la
implementacin de una infraestructura de telecomunicaciones en una
empresa.
Conocer el uso y aplicacin de diversos tipos de los sistemas operativos
libres y propietarios.
Entender las necesidades de implementacin de una aplicacin Web
conociendo tcnicas de programacin Web.

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

3.1 Proteccin de los sistemas Web


3.2 Proteccin de los servicios de Internet:
Web, Correo, Gestores de bases de datos.
3.3 Certificados Digitales
3.4 Firmas Digitales
3.5 Principales amenazas a la seguridad de
las aplicaciones Web.

Optimizacin de
Servicios de Internet

4.1 Configuracin y uso de las bitcoras del


sistema
4.2 Anlisis de bitcoras
4.3 Administracin de bitcoras
4.4 Herramientas para la administracin de
bitcoras
4.5 Herramientas de deteccin de riesgos.
4.6 Mantenimiento los servicios de Internet:
Web, Correo, DNS, DHCP, SFTP, NFS, NIS,
Gestores de bases de datos.

Servicios IP
empresariales.

5.1 Redes convergentes


5.2 Calidad de servicios sobre IP
5.3 Voz sobre IP
5.4 Telefona IP
5.5 Videoconferencias
5.6 Video vigilancia
5.7 TV IP

8.- SUGERENCIAS DIDCTICAS (desarrollo de competencias genricas)


El docente debe:
Relacionar los contenidos de esta asignatura con las dems del plan de
estudios para desarrollar una visin interdisciplinaria en el estudiante.

Facilitar el contacto directo con materiales e instrumentos, al llevar a cabo


actividades prcticas, para contribuir a la formacin de las competencias
para el trabajo experimental.
Fomentar actividades grupales que propicien la comunicacin, el
intercambio argumentado de ideas, la reflexin, la integracin y la
colaboracin de y entre los estudiantes.
Propiciar el uso de las nuevas tecnologas en el desarrollo de soluciones
con herramientas actualizadas.
Desarrollar prcticas de tal manera que los estudiantes apliquen los
conocimientos adquiridos y los relacionen con su carrera.
Realizar visitas a empresas que utilicen herramientas de seguridad y
servicios IP instalados diferentes sistemas operativos y equipos de
interconexin.

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:

Capacidad de anlisis, sntesis, abstraccin, de organizar y planificar


comprobado mediante las evidencias de aprendizaje tales como: Reportes,
ensayos y prcticas.
Capacidad de proponer soluciones optimas a prcticas y casos de estudio.
Solucin de ejercicios en laboratorios y extra clase, actividades de
investigacin, elaboracin de modelos o prototipos.
Resolucin de problemas con apoyo de simuladores.
Exmenes escritos, para comprobar la adquisicin y compresin de
conocimientos.

10.- UNIDADES DE APRENDIZAJE


Unidad 1: Analizadores y Monitores de Trafico.
Competencia
especfica
a
Actividades de Aprendizaje
desarrollar
Seleccionar, instalar, configurar y
Investigar sobre las herramientas
gestionar un analizador de trfico y
anlisis de trfico mas utilizadas en las
un monitor de red.
redes de computadoras.
Investigar sobre los sistemas de
monitoreo de red mas utilizados en las
redes de computadoras
Comparar al menos dos herramientas
de anlisis de trafico y dos sistemas de

monitoreo de red en factores como:


requerimientos de sistema, soporte de
plataformas, soporte de nodos de red,
rendimiento, facilidad de uso y costobeneficio.
Generar un caso de estudio donde se
utilice un analizador de trfico y un
monitor de red en una red de
computadoras con interaccin con una
red externa.

Unidad 2: Seguridad en la Red.


Competencia especfica a
Actividades de Aprendizaje
desarrollar
Seleccionar, instalar, configurar y
Investigar sobre los corta fuegos mas
gestionar un corta fuegos en al
utilizadas
en
las
redes
de
menos dos plataformas.
computadoras.
Comparar al menos dos software
cortafuegos
en
factores
como:
requerimientos de sistema, soporte de
plataformas, rendimiento, facilidad de
uso y costo-beneficio.
Aplicar esquemas y polticas de
seguridad
en
la
plataforma
seleccionada.
Generar un caso de estudio donde se
utilice un corta fuegos para proteger un
sitio de Internet local en interaccin con
una red externa.
Unidad 3: Seguridad en las aplicaciones Web.
Competencia especfica a
Actividades de Aprendizaje
desarrollar
Conocer y generar una solucin
Identificar las necesidades de las
integral para el soporte seguro de
aplicaciones Web en cuanto a la
las aplicaciones Web
seguridad que debe mantener para su
ejecucin en la red Internet.
Investigar
las
tcnicas
de
implementacin de firma electrnica y

certificados digitales.
Realizar una propuesta de solucin
integral que de seguridad en la
comunicacin de informacin de al
menos una aplicacin Web.

Unidad 4: Optimizacin de servicios de Internet.


Competencia especfica a
Actividades de Aprendizaje
desarrollar
Configurar,
administratar
y
Realizar prcticas de laboratorio para
comprender los diferentes servicios
administrar y optimizar los servicios
cliente- servidor y llevarlos al alto
de: Servidor de Nombres de Dominio,
desempeo.
Servidor de Pginas Web, Servidor de
Direcciones Dinmicas, Servidor de
Archivos y un Servidor de Correo en un
conjunto
de
computadoras
que
funcionen como un sitio de Internet
local.
Investigar diferentes plataformas de
software orientadas a brindar estos
servicios,
haciendo
un
anlisis
comparativo de rendimiento y costobeneficio.

Unidad 5: Servicios IP empresariales.


Competencia especfica a
Actividades de Aprendizaje
desarrollar
Instalar, configurar y gestionar un
Investigar sobre los sistemas de
software de Telefona IP y uno de
Telefona IP.
Videoconferencia.
Investigar sobre los sistemas de
Videoconferencia.
Realizar un trabajo de integracin y
gestin
de
los
servicios
IP
empresariales para una solucin de
alto desempeo.
11.- FUENTES DE INFORMACIN

10. Gmez, J. y Padilla, N. Administracin de Sistemas Operativos Windows Y


Linux: Un Enfoque Prctico. RA-MA.
11. William Stallings, 2003. Fundamentos de Seguridad en Redes, Aplicaciones
y Estndares. Prentice Hall.
12. C. Kaufman, R. Perlman, y M. Speciner, 2002. Network Security: Private
Communication in a Public World 2 Edition. Prentice Hall.
13. Stallings, William 2002. Cryptography and Network Security. Principles and
Practice. 3 Edition. Prentice Hall.
14. Stallings, William, y Brown, Lawrie 2007. Computer Security. Principles and
Practice. Third Edition. Prentice Hall.
15. Northcutt, S., Zeltser, L., Winters, S., Fredick, K., y Ritchey, R., 2002. Inside
Network Perimeter Security: The Definitive Guide to Firewalls, Virtual
Private Networks (VPNs), Routers, and Intrusion Detection Systems.
16. Annimo, 2002. Linux Mxima Seguridad. Edicin Especial. Prentice Hall.
17. Huidobro J., y Milln R. Redes de Datos y Convergencia IP. Alfaomega.
18. Molina, F., y Polo E. Instalacin y Mantenimiento de Servicios de Internet.
Alfaomega-Ra-Ma.
19. Fernndez, Y., Ramos, A., y Garca-Moran, J. AAA Radius 802.1x Sistemas
basados en la autenticacin en Windows y Linux/GNU. Alfaomega-Ra-Ma.
12.- PRCTICAS PROPUESTAS

Dar seguimiento a flujo de paquetes de la pila protocolos TCP/IP utilizando


filtros utilizando el analizador de trafico (wireshark, tcpdump, snnifer pro).
Generar estadsticas y graficas de trfico de paquetes especficos,
utilizando el analizador de trfico.
Generar visualizacin en un monitor de red (MRTG, Centreon o Cacti) que
permitan observar el comportamiento de la red.
Generar una solucin de proteccin los elementos crticos de la red
utilizando el Corta Fuegos (Iptables, Pfsense o untangle).
Instalar y configurar un Sistema de Deteccin de Intrusos, como Snort.
Implementar un Servidor de Autenticacin que permita proteger los
recursos de redes empresariales, como NIS y LDAP.
Realizar una aplicacin cliente-servidor empresarial que implemente
mecanismos de seguridad de certificados digitales o firmas digitales o SSL
o TSL o una integracin de algunas de estas tecnologas.
Gestionar bitcoras (logs) del sistema y de equipos de interconexin de red
utilizando syslog (syslog-ng), logrotate y cron.
Generar una metodologa de deteccin y anlisis de las amenazas de
seguridad a las aplicaciones Web integrando resultados de herramientas

como Nagios, Nessus, Saint o Satan o una integracin de estas


herramientas.
Implementar una solucin integral de que involucre algunos de los servicios
IP como Telefona IP o Videoconferencia.

1.-DATOS DE LA ASIGNATURA

Nombre de la asignatura: Tpicos Selectos de Tecnologas Web


Carrera: Ingeniera
en
Sistemas
Computacionales
Ingeniera en Tecnologas de la
Informacin y Comunicaciones
Ingeniera Informtica
Clave de la asignatura: TWD-1204
(Crditos) SATCA2 2- 3 - 5
2.-PRESENTACIN

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

Sistema de asignacin y transferencia de crditos acadmicos

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

Desarrollar aplicaciones web que


involucren computacin distribuida,
almacenamiento y bsqueda de
informacin, comercio electrnico,
redes sociales y geo localizacin.

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.
Bsqueda del logro.

4.-HISTORIA DEL PROGRAMA


Lugar
y
fecha
de
elaboracin o revisin
Departamento de Sistemas y
Computacin,
Instituto
Tecnolgico
de
Morelia,
Morelia Michoacn, enero
2012

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

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


desarrollar en el curso)
Desarrollar aplicaciones web que involucren computacin distribuida, almacenamiento
y bsqueda de informacin, comercio electrnico, redes sociales y geo localizacin

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.

Desarrollar pginas web dinmicas con conexin a 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

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: Computacin Distribuida
Competencia
desarrollar
Conocer
aplicaciones
distribuidos

especfica

e
implementar
sobre
ambientes

Actividades de Aprendizaje

Investigar y conocer las diferentes


tcnicas
de
implementacin
en
ambientes distribuidos.
Conocer e implementar aplicaciones de
tipo P2P2.
Conocer e implementar aplicaciones de
tipo Grid Computing.
Conocer y utilizar algn servicio de
Cloud Computing.
Conocer e implementar algn servicio
de virtualizacin de sistemas operativos.

Unidad2: Almacenamiento y Bsqueda de Informacin


Competencia especfica a
desarrollar
Conocer la forma en que se
almacena la informacin en la web
e implementar sistemas que
puedan buscar esa informacin en
la web.

Actividades de Aprendizaje

Conocer la estructura de almacenamiento


de la informacin esttica y dinmica en la
web.
Conocer la forma en que estn
implementadas las bibliotecas digitales.
Conocer los algoritmos de bsqueda en la
web.
Conocer
e implementar
un motor
debsqueda de informacin en la web.

Unidad 3: Comercio Electrnico


Competencia especfica a
desarrollar
Conocer e implementar sistemas de
comercio electrnico.

Actividades de Aprendizaje

Investigar las caractersticas de los


sistemas de comercio electrnico.
Investigar el marco legal del comercio
electrnico.
Investigar e implementar una transaccin
de comercio electrnico.
Investigar como implementar transacciones
electrnicas mas seguras.
Investigar los mtodos de marketing para
comercio electrnico.

Unidad 4: Redes Sociales


Competencia especfica a
desarrollar
Conocer e implementar una red
social.

Actividades de Aprendizaje

Investigar el funcionamiento de un blog.


Investigar el funcionamiento de un
microblog.
Investigar el funcionamiento de una red
social.
Implementar una red social.

Unidad 5: Graficacin
Competencia especfica a
desarrollar
Conocer
e
implementar
aplicaciones de graficacin en la
web.

Actividades de Aprendizaje

Investigar la forma de implementar el


desarrollo de interfaces en la web.
Investigar e implementar una aplicacin
GIS en la web.
Investigar e implementar animaciones
en la web.
Investigar e implementar juegos en
lnea en la web.
Investigar e implementar una aplicacin
de realidad aumentada.

11.-FUENTES DE INFORMACIN

Herrera, E. (2011) Arrancar con HTML5. Mxico: Alfaomega Grupo


Editor
Jaramillo, A. (2011) Redes Sociales para Todos. Colombia: Ediciones B
Cassin, B. (2008) Googlame. Argentina: Fondo de Cultura Econmica
de Argentina
Jaramillo, A. (2010) Twitter para todos. Colombia: Ediciones B
Paz, M. (2009) Redes Sociales:La nueva Oportunidad. Mxico:
INFOTEC
Raya, J., Santos, M., y Raya, L. (2010) Gua de Campo Mquinas
Virtuales. Mxico: Alfaomega Grupo Editor
Van, D., Landay, J., y Hong, J. (2007) The Design of Sites. USA:
Prentice Hall
Echeverra, G. (2008) Marketing en Internet. Argentina: Professional
Tools
Laudon, K., y Guercio, C. (2009) Ecommerce:negocios,tecnologa,sociedad. Mxico: Pearson Educacin
Hanson, W. (2001) Principios de Mercadotecnia en Internet. Mxico:
Thomson Editores
Deitel, H., Deitel, P., y Nieto, T. (2002) Internet and World Wide Web
Howto Program. USA: Prentice Hall
Coulouris, G., Dollimore, J., y Kindberg, T. (2001) Sistemas
Distribuidos: Conceptos y Diseo. Espaa: Addison Wesley
Tanenbaum, A., y Van Steen, M. (2008) Sistemas distribuidos.
Principios y Paradigmas. Mxico: Pearson Educacin

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

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
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

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.

S-ar putea să vă placă și