Download Desarrollo de Aplicaciones Cliente Servidor

Document related concepts
Transcript
Programa
1.
Título/Nombre del Curso
2.
Código
3.
Año / Semestre Carrera
4.
Créditos
5.
6.
Horas semanales (CLE)
(P-M-A)
7.
Tipo Curso
Desarrollo de Aplicaciones Cliente y Servidor
INFO 1125
2015
6
10
3-2-5
 Obligatorio
 Optativo
8.
Requisitos
9.
Descripción del curso
Introducción a los sistemas de bases de datos
Con este Curso el estudiante adquirirá la competencia de desarrollo de software en
el contexto de los sistemas basados en la arquitectura cliente servidor sobre dos o
tres capas.
Se espera que el estudiante evidencie las capacidad de modelar e implementar
sistemas simples de basados en arquitectura cliente servidor, a través del uso de un
subconjunto de diagramas, sobre lenguajes de modelado y diseño, lenguaje de
programación, lenguajes de marcado y lenguajes de consulta estructurado.
Para ello se espera que evidencie la capacidad de identificar alternativas de solución
para los problemas planteados y, junto con ello lograr la implementación de modelos
de ingeniería en el marco de desarrollo de este tipo de software.
10. Objetivos del curso
Obj. 1Se espera que el estudiante sea capaz de resolver problemas relacionados
con necesidades de información en contextos de ingeniería y otros, a través del
desarrollo de software bajo arquitectura cliente servidor en dos y tres niveles,
especificadas mediante diseño e implementación, grupal o individual, de
presentaciones/informes de especificación de diseño o software operativo en
ambientes simulados.
Obj. 2Se espera que el estudiante pueda separar lógicamente las funciones de un
sistema cliente-servidor, de modo de obtener resultados satisfactorios bajo distintos
tipos de problemáticas y modelos, aplicando el concepto de capas y niveles.
Obj. 3Se espera que el estudiante maneje distintas tecnologías y aplicaciones
R. Ortega 02950 www.inf.uct.cl/Fono 205414- Fax (45) 205367 / http://www.uct.cl / Casilla 15-D / Temuco /Chile
comúnmente utilizadas en el desarrollo de sistemas cliente-servidor, incluyendo
lenguajes de scripting (php, python, javascript), marcado (html, css) y otros a fines
(java).
11. Contenidos
UNIDAD 1:Programación Secuencial y Orientada a objetos
 Definiciones y conceptos
 Repaso de bases (tipos de datos, estructuras de control e ingreso)
 Diferencias entre programación secuencial y programación OO
 Estructura de programación OO
UNIDAD 2: Capa de presentación (HTML y CSS)
 Definición y raíces del html
 Diferencias entre versiones de html
 estructura de etiquetas y atributos en html
 Definición de tipos de CSS y funcionalidades
 Estilos y formas de aplicación a un documento
UNIDAD 3:Capa de negocios (PHP y Javascript)
 Definición de PHP (introducción)
 Bases de programación en PHP (tipos de datos, funciones comunes, etc)
 Bases de programación en Javascript.
 Uso del DOM.
 Verificación de formularios.
UNIDAD 4:Bases de datos aplicadas a la web (MySQL/PHP y AJAX)
 Repaso de MySQL e interacción con PHP
 Interacción Web concurrente (AJAX) y su aplicación (formas de aplicación)
 Uso conjunto de tecnologías (PHP, Javascript, php, css, html)
UNIDAD 5: Arquitecturas cliente-servidor (modelo de 2 y 3 capas)
 Introducción conceptual a los modelos de capas y niveles (basado en lo
aplicado anteriormente y potenciales aplicaciones)
 Uso de bases de datos en otros lenguajes de programación
(python+mysql)
 Uso de sockets (basado en python)
 Integración de tecnologías para la creación de sistemas cliente-servidor
multicapa
 Conceptos de usabilidad en interfaces cliente-servidor.
12. Estrategias
de
Enseñanza-Aprendizaje y
Sistema de evaluación
Estrategias de Enseñanza-Aprendizaje



Análisis de casos.
Aprendizaje basado en problemas.
Clases prácticas basadas en el
trabajo de los estudiantes.
Estrategias de Evaluación
Po: Proyectos
T: Tareas
R. Ortega 02950 www.inf.uct.cl/Fono 205414- Fax (45) 205367 / http://www.uct.cl / Casilla 15-D / Temuco /Chile




13 Recursos de
Aprendizaje
Test de controles
Guías de ejercicios
Aprendizaje basado en proyectos.
Tutoría
P: Exámenes
R: Revisiones de avance de guías
Clases expositivas del profesor de cátedra,buscando la participación de los alumnos
en pequeños problemas, resolviendo las dudas que se presenten y derivando lo
expuesto a otras ideas a fines en base a participación.
Se dispondrá de material digital de apuntes, guías, problemas, disponible en
plataforma Moodle.
Se usa bibliografía, libros digitales, sitios web, artículos, laboratorio de computación,
sala de estudio, sala de clases.
R. Ortega 02950 www.inf.uct.cl/Fono 205414- Fax (45) 205367 / http://www.uct.cl / Casilla 15-D / Temuco /Chile