22.07.2015 Views

DG057 - Diseño Interactivo III - Departamento de Diseño

DG057 - Diseño Interactivo III - Departamento de Diseño

DG057 - Diseño Interactivo III - Departamento de Diseño

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Syllabus<strong>DG057</strong> - Diseño <strong>Interactivo</strong> <strong>III</strong>Lunes, Miércoles y Viernes 13h00-15h00Profesor: Juan Fernando Donoso, MSc.OBJETIVOS DEL CURSOApren<strong>de</strong>r a utilizar y combinar las técnicas más usadas en el diseño e implementación <strong>de</strong> sitios web dinámicos y en el<strong>de</strong>sarrollo <strong>de</strong> aplicaciones para el web.Al final <strong>de</strong>l curso, se espera que el/la estudiante sea capaz <strong>de</strong>:• Utilizar Cascading Stylesheets para el diseño y programación <strong>de</strong>l website.• Diseñar pequeños programas en Javascript para controlar y manipular las hojas <strong>de</strong> estilo.• Enten<strong>de</strong>r y utilizar la programación orientada a objetos <strong>de</strong>s<strong>de</strong> Javascript para diseñar juegos interactivos simples,menus <strong>de</strong>splegables, sli<strong>de</strong> shows interactivos, etc.• Diseñar una base <strong>de</strong> datos en MySQL que motorize el sitio web y utilizar sentencias SQL para manipular lainformación <strong>de</strong> la misma.• Diseñar y programar sitios web en PHP motorizados <strong>de</strong>s<strong>de</strong> MySQL.CONTENIDO DEL CURSOSemana 1: Enero 11, 13, 15• HTML: Tablas.• Cascading Stylesheets: formatos para textos.• Ejercicios.Semana 2: Enero 18, 20, 22• Cascading Stylesheets: propieda<strong>de</strong>s para posicionamiento <strong>de</strong> elementos. Layers. Transparencias. Bloques.Diagramación <strong>de</strong> páginas web con CSS.• Ejercicios.Semana 3: Enero 25, 27, 29• Introducción a Javascript: estructura, funciones.• Validación <strong>de</strong> formularios <strong>de</strong>s<strong>de</strong> Javascript.• Ejercicios.Semana 4: Febrero 1, 3, 5• DHTML: Control y Manipulación <strong>de</strong> CSS <strong>de</strong>s<strong>de</strong> Javascript. Controles <strong>de</strong> textos, layes y opacida<strong>de</strong>s. Menús enbloque.• Ejercicios.• Propuesta Proyecto No.1Semana 5: Febrero 8, 10, 12• Javascript: Uso <strong>de</strong> objetos. Declaración <strong>de</strong> funciones constructoras. Funciones prototipo como métodos.Propieda<strong>de</strong>s. Instancias.• Jasvascript: Menús tipo persiana.


• Trabajo en Proyecto No. 1.Semana 6: Febrero 15, 17, 19• Febrero 15: Entrega <strong>de</strong>l Proyecto No. 1• Febrero 15: Examen No. 1• Javascript: Uso <strong>de</strong> objetos. Declaración <strong>de</strong> funciones constructoras. Funciones prototipo como métodos.Propieda<strong>de</strong>s. Instancias.• Jasvascript: Menús tipo persiana.Semana 7: Febrero 22, 24, 26• Javascript: Sli<strong>de</strong>Show usando objetos. Transiciones con opacida<strong>de</strong>s.• Propuesta para Proyecto No. 2• Trabajo en Proyecto No. 2Semana 8: Marzo 1, 3, 5• Trabajo en Proyecto No. 2.• Jasvascript: Control <strong>de</strong> posición y movimiento <strong>de</strong> layers <strong>de</strong>s<strong>de</strong> Javascript usando objetos.Semana 9: Marzo 8, 19• Marzo 8: entrega <strong>de</strong>l Proyecto No. 2• Examen No. 2• Introducción a MySQL. Creación <strong>de</strong> tablas <strong>de</strong>s<strong>de</strong> PHPMyAdmin. Definición <strong>de</strong> Primary Key.• Principales comandos <strong>de</strong> SQL: select, insert, update, <strong>de</strong>lete.• Definición <strong>de</strong>l Proyecto ASE.• EjerciciosSemana 10: Marzo 17, 19• MySQL: Definición <strong>de</strong> Foreign Key. Creación <strong>de</strong> tablas relacionadas. Joins. Importación y exportación <strong>de</strong> datos atablas <strong>de</strong> MySQL.• Ejercicios.• Introducción a PHP: Conceptos <strong>de</strong> scripts <strong>de</strong>s<strong>de</strong> el lado <strong>de</strong>l servidor. Variables en PHP. Sentencia echo.• Trabajo en Proyecto ASE.Semana 11: Marzo 22, 24, 26• PHP: Interacción con formularios. Captura <strong>de</strong> datos <strong>de</strong>s<strong>de</strong> Formularios• PHP: Conexión a la base <strong>de</strong> datos.• PHP: Búsquedas en tablas <strong>de</strong> MySQL y obtención <strong>de</strong> datos a través <strong>de</strong> PHP.• Trabajo en Proyecto ASE.Semana 12: Abril 5, 7, 9• Funciones <strong>de</strong> conexión a la base <strong>de</strong> datos.• Manipulación <strong>de</strong> tablas <strong>de</strong> MySQL <strong>de</strong>s<strong>de</strong> PHP.• Manejo <strong>de</strong> Archivos <strong>de</strong>s<strong>de</strong> PHP.• Propuesta Proyecto 3: Sitio web en PHP motorizado con MySQL.• Trabajo en Proyecto ASE.Semana 13: Abril 12, 14, 16• PHP: Sesiones.


• PHP: Revisión Proyecto No. 3Semana 14: Abril 19, 21, 23• Abril 19: entrega <strong>de</strong>l Proyecto No. 3• Examen No. 3• Cookies.• Trabajo en proyecto ASE.Semanas 15: Abril 26, 28, 30• Trabajo en proyecto ASE.Semana 16: Mayo 3, 5, 7• Trabajo en proyecto ASE.Semana 17: Mayo 10, 12, 14• Trabajo en proyecto ASE.• Mayo 12: Presentación en clase <strong>de</strong>l Proyecto ASESemana 18: Mayo 17, 19• Correcciones Finales Proyecto ASE.• Presentación Final Proyecto ASE.BIBLIOGRAFÍA• Castro, Elizabeth. HTML for the World Wi<strong>de</strong> Web 6th. Edition, USA: Peachpit Press, 2006.• Cranford Teague, Jason. "DHTML and CSS for the World Wi<strong>de</strong> Web, Second Edition". USA: Peachpit Press, 2001.• Flanagan, David: JavaScript: The Definitive Gui<strong>de</strong> 5th edition. O'Reilly Media, 2006. Bra<strong>de</strong>nbaugh, Jerry:JavaScript Application Cookbook. 1st. edition. O'Reilly, 1999• www.w3schools.com• www.tutorialized.com• www.php.net• http://mx2.php.net/tut.php• www.mysql.comCALIFICACIONES• 30% Proyectos• 30% Proyecto ASE• 20% Exámenes• 20% DeberesPOLÍTICAS DEL CURSOA<strong>de</strong>más <strong>de</strong> las políticas generales para los cursos establecidas por la Universidad Iberoamericana, las políticasespecíficas para este curso serán las siguientes:• No se admiten <strong>de</strong>beres atrasados. Si un/una estudiante no pue<strong>de</strong> llegar a clases el día <strong>de</strong> la entrega <strong>de</strong> un <strong>de</strong>ber o unproyecto, <strong>de</strong>berá comprimir el proyecto en un archivo .zip y mandármelo a mi dirección <strong>de</strong> email hasta el día <strong>de</strong> laentrega. Por cada día <strong>de</strong> retraso en la entrega <strong>de</strong> un proyecto a <strong>de</strong>ber se sancionará con 2 puntos menos <strong>de</strong> la notaobtenida en el mismo. Es <strong>de</strong>cir, si un/una estudiante saca 8/10 en la nota <strong>de</strong> un <strong>de</strong>ber y lo entrega dos días tar<strong>de</strong>, sunota final será <strong>de</strong> 4/10.


• No se tomarán exámenes atrasados. El/la estudiante que falte a un examen tendrá 0 automáticamente en el mismo.• Se consi<strong>de</strong>rará falta a una clase si un/una estudiante llega con 15 o más minutos <strong>de</strong> retraso a la hora establecidacomo el inicio <strong>de</strong> la misma.• El proyecto ASE trascien<strong>de</strong> la nota final obtenida en la clase. El proyecto DEBERÁ terminarse sea cual fuere lanota final obtenida para esta materia. Este proyecto es un compromiso con el <strong>de</strong>partamento, con la universidad ycon un cliente externo (si el proyecto se lo realiza para un cliente externo). La nota <strong>de</strong> este proyecto NO es ELPAGO para dicho proyecto.• El proyecto ASE se lo realizará, en lo posible, para un cliente externo, real. Generalmente se lo <strong>de</strong>sarrolla engrupos. De acuerdo con las propuestas recibidas para la realización <strong>de</strong> dicho proyecto y <strong>de</strong> acuerdo con la magnitud<strong>de</strong>l mismo se <strong>de</strong>finirán el número <strong>de</strong> grupos que trabajen en dicho proyecto. La entrega <strong>de</strong>l mismo es unapresentación formal <strong>de</strong>l proyecto al cliente y a los profesores <strong>de</strong>l área.• Los estudiantes que no entreguen el proyecto ASE COMPLETO y A TIEMPO, reprobarán automáticamente lamateria.• La asistencia a clases es OBLIGATORIA. El porcentaje <strong>de</strong> inasistencias a clase durante el semestre será reducidoautomáticamente <strong>de</strong> la nota final obtenida en la clase.• Cualquier intento <strong>de</strong> copia o plagio en un <strong>de</strong>ber, proyecto o examen se sancionará con la pérdida automática <strong>de</strong> lamateria. Si se utilizan imágenes o información bajada <strong>de</strong>l internet para la realización <strong>de</strong> un trabajo o proyecto,<strong>de</strong>berá estar correctamente referenciada o documentada.Se consi<strong>de</strong>rará plagio el usar un código que no es propio; usar fuentes bibliográficas, o tutoriales, o ayuda externasin la documentación respectiva ni el crédito respectivo; usar ayuda externa que proporcione una ventaja<strong>de</strong>shonesta sobre el resto <strong>de</strong> la clase.DATOS PROFESORJuan Fernando Donoso• Master of Science in Multimedia Technology, Duquesne University, Pittsburgh - PA, USA, 2004.• Ingeniero en Electrónica y Control, Escuela Politécnica Nacional, Quito – Ecuador, 1992.• Profesor <strong>de</strong> la Universidad San Francisco <strong>de</strong> Quito <strong>de</strong>s<strong>de</strong> Enero <strong>de</strong> 1991 hasta Julio 2008. Coordinador <strong>de</strong> laespecialización <strong>de</strong> Interactividad y Multimedia <strong>de</strong>s<strong>de</strong> 1997 hasta 2008.• Miembro fundador <strong>de</strong> la Sociedad Ecuatoriana <strong>de</strong> Astronomía y Astrofísica.• Email: juan.donoso@uia.mx / juanfdonoso@gmail.com• Website: www.dis.uia.mx/profesores/juanfdonoso• Teléfono Oficina: 5950 4000 ext 7315• Teléfono Celular: 044-722-309-6159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!