CB00002
Desarrollo de aplicaciones avanzadas en internet Development of Advanced Applications in Internet
Materia No Vigente
CIP: 110701  Ciencias Computacionales   CL-L-U-CA:  3-0-8-3       

Disciplina asociada:  

Computación Básica

Escuela:  

Por definir

Departamento Académico:   

Por definir

Programas académicos:   

Requisitos:  

(Haber Aprobado CS00882 y Haber Aprobado CB00853 o Haber Aprobado CS95843)

Equivalencia:  

TC2005 ; CB90002 ; CS00893

Intención del curso en el contexto general del plan de estudios:  

En este curso de nivel intermedio el alumno desarrollará los conocimientos y habilidades requeridos para conceptuar y desarrollar aplicaciones en arquitecturas distribuidas con interfaces de usuario adecuadas y usables. Como resultado de aprendizaje, en este curso el alumno desarrollará un proyecto de: Aplicación usable (acorde a la ingeniería de usabilidad) y funcional basada en páginas estáticas montado en un servidor web. Reporte de análisis y diseño de solución para un problema del área de sistemas distribuidos. Aplicaciones usables y funcionales basadas en páginas dinámicas (empleando conexión a bases de datos) montado en un servidor web a través de PHP, ASP y JSP. Incorporar un webservice a una aplicación distribuida. Reporte de investigación sobre tendencias de aplicaciones móviles.

Objetivo general de la Unidad de Formación:  

Al finalizar el curso el alumno podrá: Desarrollar aplicaciones bajo el modelo Cliente/Servidor empleando sockets, CGI's y lenguajes script . Desarrollar aplicaciones de cómputo distribuido empleando los protocolos y arquitecturas de CORBA, Java RMI. Desarrollar aplicaciones de servidores de datos empleando JDBC, RMI y Java Servlets. Conocer las tendencias de cómputo distribuido.

Técnica didáctica sugerida:  

No especificado

Bibliografía sugerida:  

LIBROS DE TEXTO:
* Rahmel, Dan., Building Web database applications with Visual Studio 6, Berkeley : Osborne/McGraw-Hill, c2000.,  0072120940
* Robert Brunner, Java web services : unleashed, Indianapolis, IN : Sams, c2002.,  067232363X
* Bergsten, Hans., JavaServer Pages., 2nd ed., O'Reilly, 2002.,  059600317X
* Hanna, Phil., JSP : manual de referencia, México : McGraw-Hill, 2002., spaeng, 
* Patzer, Andrew., JSP examples and best practices, Berkeley, Calif. : Apress, c2002., 
* Ray, Erik T., Learning XML, Sebastopol, CA : O'Reilly, 2001., 
* Hillier, Scot., Programación de Active Servers Pages, 1a ed. en espan~ol., Madrid : McGraw-Hill, 1998., spaeng,  8448114663
* Wutka, Mark., Using Java server pages and servlets, Special ed., Indianapolis, IN : Que Publishing, 2000., 

LIBROS DE CONSULTA:
* Tulloch, Mitch, Administering Internet Information Server 4, 
* Diamond, Jason, Wilcox, Brian, Professional Java Server Programming J2EE Edition, Wrox Press, 2000, 

Perfil del Profesor:  

(110701)Maestría en Ciencias Computacionales ; (110701)Doctorado en Ciencias Computacionales ; (110102)Maestría en Inteligencia Artificial /Robótica ; (110103)Maestría en Tecnología de la Información/Informática/Sistemas Computacionales ; (110102)Doctorado en Inteligencia Artificial /Robótica ; (110103)Doctorado en Tecnología de la Información/Informática/Sistemas Computacionales
CIP: 110701, 110102, 110103

Experiencia recomendada:  

En cliente/servidor empleando CGI's y lenguajes script.

Idioma en que se imparte la materia:  


Español
CIP: 110701  Computer Science.   CL-L-U-CA:  3-0-8-3       

Discipline:  

Basic Computer Studies

School:   

Undefined

Academic Department:   

Undefined

Programs:   

Prerequisites:  

( CS00882 and CB00853 or CS95843)

Equivalences:  

TC2005 ; CB90002 ; CS00893

Course intention within the general study plan context:  

In this intermediate level course the student will learn the concepts and acquire the abilities to analyse, design and implement applications based on distributed architectures with adequate and usable user interfaces. As a learning product, the student will develope a project: A functional and usable application (in line with usability engeneering principles) based on a static Web pages deployed on a Web server. Also, the student will develope an analysis report and a solution disign for a problem in the distributed systems area. The student will develop an usable and fuctional application based on dynamic Web pages (using a connection with a database) deployed on a Web server and using PHP, ASP and JSP technologies. The student will be able incorporate a Web-service to a distributed application. And will produce a report on the mobile applications trends.

Course objective:  

At the end of the course, the student will be able to develop applications with a client-server model using sockets, CGI´s and script languages. He/she will also be able to develop distributed computing applications using protocols and CORBA, JAVA RMI architecture. He/she will develop data server applications using JDBC, RMI and Java Servlets. He/she will know the trends of distributed computing. LANGUAGE OF INSTRUCTION: SPANISH

Teaching and learning tecniques:  

Not Specified

Suggested Bibliography:  

TEXT BOOKS:
* Rahmel, Dan., Building Web database applications with Visual Studio 6, Berkeley : Osborne/McGraw-Hill, c2000.,  0072120940
* Robert Brunner, Java web services : unleashed, Indianapolis, IN : Sams, c2002.,  067232363X
* Bergsten, Hans., JavaServer Pages., 2nd ed., O'Reilly, 2002.,  059600317X
* Hanna, Phil., JSP : manual de referencia, México : McGraw-Hill, 2002., spaeng, 
* Patzer, Andrew., JSP examples and best practices, Berkeley, Calif. : Apress, c2002., 
* Ray, Erik T., Learning XML, Sebastopol, CA : O'Reilly, 2001., 
* Hillier, Scot., Programación de Active Servers Pages, 1a ed. en espan~ol., Madrid : McGraw-Hill, 1998., spaeng,  8448114663
* Wutka, Mark., Using Java server pages and servlets, Special ed., Indianapolis, IN : Que Publishing, 2000., 

BOOKS FOR CONSULTATION:
* Tulloch, Mitch, Administering Internet Information Server 4, 
* Diamond, Jason, Wilcox, Brian, Professional Java Server Programming J2EE Edition, Wrox Press, 2000, 

Academic credentials required to teach the course:  

(110701)Master Degree in Computational Sciences and (110701)Doctoral Degree in Computational Sciences and (110102)Master Degree in Artificial Intelligence/Robotics and (110103)Master Degree in Information Technology. and (110102)Doctoral Degree in Artificial Intelligence/Robotics and (110103)Doctoral Degree in Information Technology.
CIP: 110701, 110102, 110103

Language of Instruction:  


Spanish