You are on page 1of 9

UNIVERSIDAD DE ESPECIALIDADES ESPRITU SANTO

FACULTAD DE SISTEMAS TELECOMUNICACIONES Y ELECTRNICA


SYLLABUS
VERSIN ESPAOL
FOR DAC 11 VER 12 03 09



MATERIA: PROGRAMACION III CDIGO: UCOM161
NOMBRE DEL PROFESOR: ING. PABLO SALAZAR CRDITOS: 3
No HORAS PRESENCIALES: 48 Hrs HRS NO PRESENCIALES: 96Hrs
AO: 2010 PERODO: Semestre II
DAS: Martes - J ueves HORARIO: 19:30 20:50
AULA: Lab D
Fecha elaboracin Syllabus: 24/Ago/2010


1.- DESCRIPCIN
UCOM 161 Programacin III, Las tecnologas .NET de Microsoft constituyen una nueva
Filosofa de desarrollo de aplicaciones, que permite la conexin entre diferentes sistemas
y dispositivos utilizando los nuevos estndares XML, permitiendo la conexin entre
Aplicaciones, servicios y lenguajes, incluso entre diferentes plataformas. Siendo el uso de
Tecnologas para Web las de ms desarrollo en los ltimos tiempos, el aprendizaje de
ASP.NET, Ajax.NET y Servicios Web, constituyen para el estudiante herramientas De
gran importancia para su desarrollo profesional.

2.- JUSTIFICACIN
La materia Programacin III, esta orientada a impartir al alumno las habilidades
complementarias en el desarrollo de aplicaciones para la Web, permitindole estar
actualizado en lo que a este tipo de tecnologas se refiere que son muy cambiantes en el
tiempo, esto le da la capacidad al estudiante de estar listo para desarrollar este tipo de
aplicaciones y poder enfrentar las nuevas tecnologas que emergern en el tiempo con
una slida base de conocimientos previos

3.- OBJETIVOS
3.1. OBJETIVO GENERAL
El objetivo principal de la materia es que el alumno conozca sobre la plataforma de
desarrollo integrada para aplicaciones de Microsoft Visual Studio 2008, basndose
en desarrollo de proyectos para Internet, a travs del uso de las mltiples
facilidades de desarrollo rpido de aplicaciones que maneja la herramienta, que
son parte integral de los conceptos de desarrollo de las arquitecturas de software
de Microsoft, a la vez que se exploran y aprenden las ultimas tecnologas de
desarrollo tanto para construir software con una mejor experiencia para el usuario y
sentar bases para que la misma esta lista para integrarse a los nuevos modelos de
desarrollos basados en Servicios (SOA)
3.2. OBJETIVOS ESPECIFICOS
La materia tiene por objetivos especficos:
Dotar al estudiante de los elementos de juicio necesarios, con los que todo
profesional de sistemas debe contar, para:
Analizar, Elegir, Asesorar, e Implantar tecnologas de desarrollo de software para la
Web, de tal forma que se ajusten a las necesidades del cliente, tratando de
optimizar los recursos con los que cuenta.

4.- COMPETENCIAS

Desarrollo Web con Visual Studio 2008 (ASP.NET)
El estudiante estar en capacidad desarrollar sitios Web con tecnologa ASP.NET en
lenguaje VB.NET haciendo usos de una gran gama de controles enriquecidos que
proporciona la herramienta, facilitando y dando paso a la generacin de soluciones de
forma acelerada
ADO.NET
El estudiante estar en capacidad de generar Sitios Web dinmicos haciendo uso de
tecnologas conectadas y desconectadas con bases de datos Relacionales
Ajax.NET
El estudiante estar en capacidad generar Sitios Web con caractersticas de tecnologa
de punta, haciendo uso de requerimientos asincrnicos transparentes al usuario dando
una sensacin de aplicacin de escritorio en sus desarrollos Web
Web Services
El estudiante estar en capacidad de desarrollar Servicios Web que implementen la
lgica de negocio y/o acceso a Datos, para que sean consumidos por cualquier
dispositivo y desde cualquier plataforma soportando el concepto de aplicaciones
orientadas a Servicios.
Adicionalmente se impartirn los conceptos introductorias de las nuevas arquitecturas
para desarrollo de Microsoft como lo son WPF (Windows Presentation Foundation) y
WCF (Windows Comunication Foundation)



5.- CONTENIDO PROGRAMTICO
SESION /
Fecha
Competencias
Especficas
UNIDADES /
CONTENIDO
TRABAJOS EN
HORAS NO
PRESENCIALES
EVALUACION
Sesin 1
31/Ago/2010
Presentacin de la
asignatura:
objetivos, tareas,
trabajos de
investigacin,
mtodo de
evaluacin y
bibliografa

Investigacin: Que
es la Arquitectura
.NET?
Evaluacin de
conocimientos
previos de los
alumnos
Trabajo en
Grupo
Sesin 2
02/Sept/2010
Conociendo VS
2008
Introduccin a la
herramienta de
desarrollo
Integrada para el
.NET Framework

Definir el uso de la
herramienta, como
crear Proyectos y
Soluciones,
Parametrizacin y
personalizacin del
ambiente de trabajo


Investigacin y
Lectura sobre
:Lenguaje HTML
dinmico con
estilos (Internet)
Trabajo en
Grupo HTML
Dinmico
Estilos CCS
Sesin 3
07/Sept/2010
Controles de
ASP.NET
Controles HTML y
Web Contros
Uso de Controles
de Validacin
Investigacin:
Utilidad de cada
uno de los
Controles Web
de la paleta de
herramientas
estndar

Sesin 4
09/Sept/2010
Controles de
ASP.NET
Controles de
Validacin y
Controles Login,
Uso de Herramienta
de Administracin
Web de Microsoft
Lectura: Utilidad
de los Web
Users Controls


Sesin 5
14/09/09
Controles de
ASP.NET y
Master Page
Controles de
Navegacin y
Utilidad de las
Master Pages,
temas y skins

Lectura e
Investigacin:
Controles Web
de Navegacin
Trabajo en
Grupo
Desarrollo de
un sistema de
Login completo
Sesin 6
16/09/09
ADO.NET
Accediendo a los
Datos con ADO.NET
Accediendo a los Datos
con ADO.NET
Qu es ADO.NET?
Creando una Base de
Datos y una Tabla con
Visual Studio 2005
Usando el Explorador
de Servidores para una
conexin

Lectura e
Investigacin:
Que son los Web
Parts
Deber:
ADO.NET 2.0
Caractersticas
Sesin 7
21/09/09
ADO.NET
Accediendo a los
Datos con ADO.NET

El modelo ADO.NET
Objeto Connection
Ambientes

Conectados y
Desconectados
DataSets vs.
DataReaders
Objeto Command
Creando un
DataAdapter


Sesin 8
23/Sept/2010
ADO.NET
Accediendo a los
Datos con ADO.NET

Accediendo a datos
con DataSets
El concepto de
coleccin
Qu es y cmo se
usa un objeto
DataView?

Investigacin:
Datasets
Tipados,
ADO.NET y XML
Trabajo en
Grupo.
Mtodos
Principales de
Objetos
ADO.NET
Sesin 9
28/Sept/2010
Programacin
OOP
Principios
Fundamentales de
OOP
Clases
Definicin de
Clases
Instanciar un Clase
Manejo de
Estructuras

Investigacin:
Ejecucin de
Stores Procedures
con ADO.NET
Exposicin
Sesin 10
30/Sep/2010
Programacin
OOP
Accesibilidad y
mbito
Propiedades
Interfaces
Leer: Conceptos
de Programacin
por Capas (
Modelos n-Tier)
Trabajo en
Grupo,
Exposicin
sobre
conceptos de
Clases,
Objetos,
Interfaces y
Herencia
Sesin 11
05/Oct/2010
Trabajando con
Libreras- Parte
I
Creacin de
Bibliotecas de
Clases
Dividir el desarrollo
de un sitio Web en
Capas
(Presentacin,
Lgica de Negocios,
Acceso a Datos)
Leer: Manejo de
eventos en
clases .NET

Sesin 12
07/Oct/2010
Trabajando con
Libreras
Parte II
Creacin de
Bibliotecas de
Clases
Dividir el desarrollo
Investigacin:
Clases Parciales,
ejemplos de uso

de un sitio Web en
Capas
(Presentacin,
Lgica de Negocios,
Acceso a Datos)
Sesin 13
12/Oct/2010
JQUERY Que es JavaScript
Caractersticas del
lenguaje
Variables,
Expresiones y
Operadores,
Sentencias y
Funciones
Trabajo en
Grupo Creacin
de una Librera
para Acceso a
Datos
Sesin 14
14/Oct/2010
JQUERY Investigacin:
Indicar cuales
son los eventos
disponibles para
ejecutar
Metodos y
funciones
J avaScript


Sesion 15
19/Oct/2010
JQUERY
Sesin 16
21/Oct/2010
EXAMEN PARCIAL
Sesin 17
26/Oct/2010
JavaScript El Document
Object Model
Modificando
Contenido de
Paginas a travs de
DOM

Leer: Usando
Objetos de
Navegacin con
J avaScript
Trabajo en
Grupo.
Modificar
Contenido
HTML con
DOM usando
J avaScript
Sesin 18
28/Oct/2010
AJAX.NET Conceptos de Ajax
Historia de Ajax
El Objeto
XMLHTTPRequest
N-.Tier y Ajax
Leer: Usando
ventanas y
Frames con
J avaScript

Sesin 19
02/Nov/2010
AJAX.NET Entendiendo la
Librera Ajax.NET
Controles de servidor
Primera Aplicacin
con Ajax
Investigacin:
Modelo de
Ejecucin
Asincrnica de
AJ AX
Trabajo en
Equipo,
Exposicin
AJ AX
Sesin 20
04/Nov/2010
AJAX.NET Usando Controles
de Servidor
AJAX.NET
Script Manager
UpdatePanel
UpdatePanels
Anidados
Investigacin:
descargar e
Instalar el Ajax
Control Toolkit

Sesin 21
09/Nov/2010
AJAX.NET Usando Controles
de Servidor
AJAX.NET
Usando el
ScriptManagerProxy
Usando en Timer
Usando el
UpdateProgress

Investigacin:
Listar los
controles Web de
ASP.Net que no
son compatibles
con AJ AX.NET
Trabajo en
Equipo,
Aplicacin
usando Ajax
Sesin 22
11/Nov/2010
XML Introduccin a
XML
Que es XML,
Esquemas XSD,
XSLT, XPath
Investigacin:
Tecnologas
Relacionadas
con XML

Sesin 23
16/Nov/2010
XML Usando las Clases
XMLTextReader y
XMLTextWriter
Trabajo en
Equipo.
Exposicin
Objetos para
Manipular XML
en .NET
Sesin 24
18/Nov/2010
XML con
ADO.NET
Creando Esquemas
XSD
Cargando
Esquemas XSD y
Datos en DataSets

Sesin 25
23/Nov/2010
XML y
ADO.NET
Escribiendo XML
desde un DataSet
Trabajando con
Datos XML en
ADO.NET
Investigacin:
Integracin XML
y ADO.NET
Exposicin
Grupal
XML y
ADO.NET
Sesin 26
25/Nov/2010
Introduccin a
Web Services
Introduccin a Web
Services
Descripcin de
Arquitectura
Beneficios de la
Arquitectura
Investigacin:
Descripcin de la
Especificacin
SOAP
Exposicin
Grupal
Especificacin
SOAP
Sesin 27
30/Nov/2010
Web Services Descripcin de
Arquitecturas
http
SOAP
UDDI
WSDL
Lectura:
Estndares
Relacionados
con WS ( XKMS,
SAML, WSFL)
Evaluacin Oral
Sesin 28
02/Dic/2010
Implementacin
Web Services
Implementacin de
Web Service
Creacin y
Consumo de
Servicios Webs
Locales
Uso de Referencias
Web para consumir
Investigacin:
Implementacin
de Seguridades
en Web Services
Trabajo
Prctico,
Implementacin
de Web
Services y
Consumo
desde Paginas
ASPX
web Services
Remotos.
(Alumnos)
Sesin 28
07/Dic/2010
Implementacin
de Web
Services
Implementacion de
Web Services con
ADO.NET
Creacin de un
Web services que
devuelva conjunto
de datos usando
ADO.NET y XML
Trabajo
Prctico,
Implementacin
de Web
Services y
Consumo
desde Paginas
ASPX
(Alumnos)
Sesin 29
09/Dic/2010
Introduccin a
SOA y WPF
Conceptos
Generales sobre
SOA
Beneficios de SOA
Tipo de
Aplicaciones
Capacidades de
SOA
SOA y Procesos de
Negocios
Introduccin a WPF
Investigacin:
Diseo de
Aplicaciones
SOA con
VS2005 y XAML

Sesion 30
14/Dic/2010
REVISION DE PROYECTOS
Sesin 30
16/Dic/2010
EXAMEN FINAL


6.- METODOLOGA
Se trabajar en base a procesos de aprendizajes activos, participativos, con algunas
clases del tipo magistrales, algunas otras tipo talleres prcticos y en el caso que lo
amerite clases con exposiciones remotas de expertos en la materia.

Talleres prcticos con nfasis en la demostracin aplicada de lo expuesto en las clases
tericas a cargo del profesor.

Ponencias por parte del alumno de trabajos grupales en donde demuestren la puesta en
prctica del material revisado en clase.

Lectura comprensiva realizada por los alumnos y evaluadas en lecciones la cuales sern
previamente coordinadas.
Los deberes debern ser realizados en forma individual y entregados por parte de los
alumnos va e-mail, el retraso en la fecha de entrega penalizar a la nota asignada al
mismo.

7.- EVALUACIN
50 % Trayectoria del estudiante durante el semestre:
30% en Trabajos extra clases enviados va e-mail
20% en Exposiciones de Trabajos en grupo
50% Evaluaciones peridicas
50 % Examen Parcial

7.1 Criterios de Evaluacin
Se evaluar al alumno a travs del desempeo en clase, prcticas que se realicen y a
travs de las lecciones y exmenes que se tendrn que llevar a cabo

7.2 Indicadores de Desempeo
Para medir el desempeo del alumno se calificar las actuaciones en clase y los ejercicios
prcticos que se realicen para desarrollar la materia

7.3 Ponderacin
Cada evaluacin ser sobre 100 puntos y sern justificadas de acuerdo a la complejidad
de cada tipo de evaluacin y tipos de destrezas adquiridas que se pretende medir en el
alumno, y posteriormente ponderadas segn los porcentajes expuestos en la evaluacin

8.- BIBLIOGRAFA
8.1 Bibliografa Bsica
Profesional ASP.NET Bill Evjen, Scott Hanselman - WROX
Pro Ajax and the .NET Plataform Daniel Woolston - APRESS
Profesional ADO.NET Programming with SQL Server 2005 Wallace B.
McClure, Gregory A. Beamer - WROX
8.2 Bibliografa Complementara
Profesional ASP.Net and XML Thiru thangarathinan - Wrox
Essential WPF Chris Anderson Microsoft .Net Developer Series
Microsotf .Net Framework Web Based Client Development - Mpress
8.3 Folletos
8.4 Pginas WEB
Desarrollador 5 Estrellas Microsoft
www.mslatam.com/latam/msdn/comunidad/dce2005/

ASP.NET 2.0
o www.asp.net/
o www.elguille.info/NET/ASPNET/Default.aspx
o www.es-asp.net/
o www.webestilo.com/aspnet/

ADO.NET
o http://msdn2.microsoft.com/en-us/data/aa937699.aspx
o www.elguille.info/NET/ADONET/Default.aspx

Web Services
o quickstarts.asp.net/QuickStartv20/webservices/
o www.desarrolloweb.com/manuales/54/
o www.elguille.info/colabora/NET2005/elnatu_WebServices.htm
o http://www.madeinflex.com/2006/10/30/introduccion-a-web-services-con-net-y-flex/

WPF
o http://www.microsoft.com/spanish/msdn/articulos/archivo/150107/voices/bb190632.mspx
o http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx

WCF
o http://www.microsoft.com/spanish/msdn/articulos/archivo/041206/voices/WindowsCommunic
ationFoundation.mspx
o www.programar.net/directory/?fid=26


9.- DATOS DEL PROFESOR/A
Nombre: Pablo Saul
Apellidos: Salazar Loaiza
Profesin Universitaria: Ingeniero en Computacin ESPOL
Maestra: maestrante del MSIG ESPOL VI promocin, especializacin E-commerce
T Tr ra ab ba aj j o o: : J J e ef fe e d de e S Si is st te em ma as s C Co or rp po or ra at ti iv vo o : :: : G Gr ru up po o M Ma ar rg gl lo ob ba al l
O Ot t r ra as s e en nt t i i d da ad de es s e ed du uc ca at t i i v va as s d do on nd de e d di i c ct t o o c c t t e ed dr ra a: : U Un ni iv ve er rs si id da ad d d de e G Gu ua ay ya aq qu ui il l, , C CI IS SC C, ,
E Ec co ot te ec c
Correo Electrnico: psalazar@uees.edu.ec; psalazar@marglobal.com


10.- FIRMA DEL PROFESOR Y EL DECANO/A DIRECTOR/A





_____________________________ ______________________________
Ing. Antonio Cevallos Ing. Pablo Salazar L.
Decano Profesor

You might also like