Programa Analítico Vicerrectoría Académica

Documentos relacionados
Programa Analítico Vicerrectoría de Educación Superior

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB

Pontificia Universidad Católica del Ecuador

Programa Analítico Vicerrectoría Académica

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Programa Analítico Vicerrectoría Académica

Programa Analítico Vicerrectoría de Educación Superior

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Programa Analítico Vicerrectoría de Educación Superior

Carrera: ACM Participantes. Academia Eléctrica y Electrónica del Instituto Tecnológico Superior de Coatzacoalcos

Pontificia Universidad Católica del Ecuador

Programa Analítico Vicerrectoría de Educación Superior

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

EI MT1008 Programación II

Información y materiales sobre la asignatura Toda la información y materiales sobre la asignatura los podeis encontrar en:

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE ESTUDIOS PROFESIONALES EN INGENIERÍA Y CIENCIAS FÍSICO MATEMÁTICAS

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H. Clave: 08USU4053W FACULTAD DE INGENIERÍA. Programa del curso: SISTEMAS OPERATIVOS

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

Programa de Asignatura Programación Visual I

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Programa Analítico Vicerrectoría Académica

Programación. Programa de la asignatura

PROGRAMA DE ASIGNATURA DE FACULTATIVA I

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

Evaluación de los aprendizajes Elabora un cuadro comparativo con las principales características del lenguaje de programación Java.

Materia requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS

PROGRAMA DE ESTUDIO. Nombre de la asignatura: MICROPROCESADORES Y MICROCONTROLADORES. Horas de Práctica

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

Programa Analítico Vicerrectoría de Educación Superior

UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGÍA PLAN GLOBAL COMPUTACION I

UNIVERSIDAD DE GUADALAJARA

Programa Analítico Vicerrectoría de Educación Superior

Pontificia Universidad Católica del Ecuador

Programa Analítico Vicerrectoría de Educación Superior

PLANIFICACIÓN ANALÍTICA DATOS GENERALES DEL CURSO ESTRUCTURA DEL CURSO

MÁSTER. Guía de ante. Patrones de. Diseño. Java. Bases de

Programación. Carrera: MAE 0527

PROGRAMA DE ESTUDIO. Nombre de la asignatura: CONTROLADORES LÓGICOS PROGRAMABLES. Horas de. Práctica ( )

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA CLAVE: 08MSU0017H FACULTAD DE INGENIERÍA DES: INGENIERÍA INGENIERÍA EN TECNOLOGÍA DE PROCESOS OPTATIVA

Universidad Central del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas

Cátedra: Programación de Aplicaciones Visuales II 1

PROGRAMACIÓN UNIDADES

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Ingeniería en Sistemas Programa(s) Educativo(s): Computacionales en Hardware. UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H

BASE DE DATOS Octubre Marzo 2017

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

UNIVERSIDAD AUTÓNOMA DE SINALOA ESCUELA DE ADMINISTRACIÓN AGROPECUARIA Y DESARROLLO RURAL FORMATO DE DISEÑO INSTRUCCIONAL LIC.

Nombre de la asignatura : Sistemas de Computación Código : Nivel (semestre de la carrera) : 7 : Ingeniería Civil Informática Nº de créditos : 4

Programación I. Carrera: ECM Participantes Participantes de las academias de ingeniería electrónica de los Institutos Tecnológicos.

Nombre de la asignatura: LENGUAJE DE PROGRAMACIÓN PARA INGENIERÍA. Básico ( ) Profesional ( X ) Especializado ( ) Práctica ( )

Programa Analítico Vicerrectoría de Educación Superior

Campus Cumbres. ESTRATEGIAS DE APRENDIZAJ E Y HABILIDADES DIGITALES Clave Horas de Clase

Programa Analítico Vicerrectoría Académica

Referencia a la Norma ISO 9001: Página 1 de 6

GUÍA DOCENTE ASIGNATURA FUNDAMENTOS EDUCATIVOS DE LA LOGOPEDIA

NOMBRE DEL CURSO: Matemática Básica 1

Estructura de datos. Carrera: SCC Participantes

1.- DATOS DE LA ASIGNATURA. Multimedia y Realidad Virtual Licenciatura en Informática

ARQUITECTURA DE COMPUTADORAS II. Propósito del curso : Ingeniería Ingeniería en Sistemas. Hardware. Clave de la materia: 413

PROGRAMA DE CURSO. Escuela de Ingeniería de Sistemas y Computación Universidad del Valle Santiago de Cali, Colombia. Febrero 2007

UNIVERSIDAD RICARDO PALMA

Pontificia Universidad Católica del Ecuador

GRADO EN INFORMÁTICA CURSO 2011/2012. Arquitectura de Computadores

UNIVERSIDAD DE GUADALAJARA

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

Nombre del documento: Programa de Estudio de asignatura de Especialidad

ESCUELA: UNIVERSIDAD DEL ISTMO

JAVA 7 Los fundamentos del lenguaje Java

Programa de Asignatura Programación Visual II

PROGRAMA DE ESTUDIO. : Tecnologías de Información II : UN SEMESTRE ACADÉMICO : SEGUNDO AÑO, PRIMER SEMESTRE

Programa Analítico Vicerrectoría de Educación Superior

Universidad de Guadalajara Centro Universitario de los Lagos PROGRAMA DE ESTUDIO FORMATO BASE

Ficha de la asignatura:

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL Facultad de Ingeniería Industrial y de sistemas. Lenguaje de Programación Orientado a Objetos*

Universidad Autónoma de Nayarit Área Económico-Administrativa Licenciatura en Informática

Carrera: MTE Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

- Aprender una metodología de trabajo en Excel y VBA, eficaz, eficiente, ordenada y automatizable.

Pontificia Universidad Católica del Ecuador Facultad de Enfermería

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

DISEÑO CURRICULAR COMPUTACIÓN GRÁFICA

PROGRAMA ANALÍTICO DE ASIGNATURA

Pontificia Universidad Católica del Ecuador

LIBRO GUIA: INVESTIGACIÓN DE OPERACIONES Hamdy A. Taha. Editorial Pearson Prentice Hall, 2004

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

UNIVERSIDAD DE GUADALAJARA

PROGRAMA INSTRUCCIONAL COMPUTACIÓN PARA INGENIEROS

I. INFORMACIÓN GENERAL II. III. OBJETIVOS

Introducción al uso del programa SAP2000, utilizando los diferentes elementos que incluye el software.

Semana Tema Actividades, Tareas, Exámenes Bibliografía

Créditos: 4 Horas por semana: 4 EL-3307 Diseño Lógico EL-3308 Laboratorio de Diseño Lógico

Secretaría de Docencia Dirección de Estudios Profesionales

Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Documento no controlado, sin valor

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Universidad Salesiana de Bolivia

PROGRAMA INSTRUCCIONAL LABORATORIO DE PROGRAMACION II

Transcripción:

División de Ingeniería y Tecnologías Departamento de Ciencias Computacionales Periodo : Otoño 2011 Nombre del curso: PROGRAMACIÓN AVANZADA Clave: SC1410 Seriación: SC1200 Línea Curricular: Desarrollo de Software HTS: 3 HPS: 0 THS: 3 Créditos: 6 HTS: HORAS TEÓRICAS SEMANALES HPS: HORAS PRÁCTICAS SEMANALES THS: TOTAL DE HORAS POR SEMANA Idioma(s) en que se imparte el curso: Español Tipo(s) de Curso: Presencial Objetivo y/o competencias generales del curso : Dominar y aplicar los principios del diseño de programación utilizando un Lenguaje de Programación Orientado a Objetos para aprender conceptos tales como archivos planos y bases de datos, fundamentos del diseño y desarrollo de interfaces y manejo de eventos. Descripción de contenidos y calendarización: TIEMPO OBJETIVOS ESPECIFICOS TEMAS Y SUBTEMAS ACTIVIDADES 2 Semanas 1. Conocerá los conceptos de Búsqueda individual de interfaces y usabilidad de un sistema de información. una interface para analizarla 1 Semana 2. Reconocerá los fundamentos de los lenguajes orientados a eventos y será capaz de 1 Interfaces y software interactivo 1.1 Concepto de Interfaz 1.2 Desarrollo de Software Interactivo 1.3 Teorías y principios en el desarrollo de interfaces 1.4 Comprender las teorías en el desarrollo de interfaces 1.5 Uso de prototipos 1.6 Conceptos de usabilidad. 1.6.1 Qué es la usabilidad? 1.6.2 Tipos de usabilidad. 1.6.3 Ciclo de vida de la usabilidad de un sistema. 1.6.4 Pruebas de usabilidad. 1.7 Ergonomía digital. 1.7.1 Concepto y aplicación. 1.7.2 Los expertos en factores humanos 2 Orígenes de la POE 2.1 Qué es la POE 2.2 Características Discusión en grupo sobre los elementos mas importantes de una interface Lectura de artículos sobre Usabilidad en revistas de IEEE on Computing Investigación de tópicos sobre Human Computer Interface en cursos de interfases en universidades de EEUU. Tarea: Análisis de lo mas actual en la página: www.usabilityfirst.com, elaboración de un reporte sobre alguno de los artículos que ahí se encuentren Tarea: diseñar una interfase para algún software conocido Ejecución de una tabla comparativa entre los lenguajes orientados a Pag. 1 de5

compararlos 2.3 Historia y futuro 2.4 Características de un lenguaje orientado a eventos: 2.4.1 Objetos. 2.4.2 Eventos. 2.4.3 Propiedades. 2.4.4 Métodos. 2.5 Programación estructurada versus ejecución orientada a eventos 2.6 Comparación de tecnologías orientadas a eventos: 2.6.1 Delphi. 2.6.2 Visual Basic. 2.6.3 Java Applets. 2.6.4 Visual FoxPro. 2.6.5 Scripts y HTML dinámico: 2.6.5.1 VBScript. 2.6.5.2 JavaScript 2 Semanas 3. Identificará la estructura de un applet de Java 3 Semanas 4. Reconocerá y aplicará las clases básicas para crear objetos en un applet 2 Semanas 5. Entenderá cómo funciona el modelo de delegación de eventos de Java 1 Semana 6. Desarrollará applets con eventos usando sentencias de control y clases básicas de objetos 3 Applets de JAVA 3.1 Qué es un Java applet y sus características. 3.2 Diferenciar un Java applet, un Java bean y un Java servlet. 3.3 La clase applet. 3.4 Los métodos init, paint, repaint, destroy y update. 3.5 Compilación y ejecución de un Java applet: 3.6 Appletviewer. 3.7 Etiqueta applet de HTML 4. Objetos en un Applet 4.1 La clase Image. 4.2 La clase TextField. 4.3 La clase Label. 4.4 La clase Button. 4.5 La clase Checkbox y CheckboxGroup. 4.6 La clase List y Choice 5. Uso de la clase awt.event 5.1 Generación de eventos: 5.1.1 Uso del implements. 5.1.2 Agregar escuchadores : 5.1.2.1 AddActionListener. 5.1.2.2 AddItemListener 5.1.2.3 AddKeyListener 5.1.2.4 AddMouseListener 5.1.2.5 AddWindowsListener 5.1.3 Capturando los Escuchadores a través de la implementación de una clase 5.1.3.1 Instrucción implements 5.1.3.2 Tablas de delegación para cada escuchador 6. Instrucciones Básicas de control 6.1 De condición: 6.1.1 If 6.1.2 Switch 6.2 De ciclo 6.2.1 While eventos Tarea: Investigación sobre la historia de la POE Lectura sobre applets en el libro de texto Ejercicios con el editor de JAVA Practica: Programación de un applet simple que escriba un texto. Lectura: Capítulos 4, 5 y 6 del libro de texto. Practica: Creación de varios programas con los objetos vistos en clase. Tarea: Investigar para cada objeto sus métodos principales Practica: creación de programas sencillos que usen y escuchen : o Botones o Combos o Listas o Mouse Tarea: Programar 7 problemas con los escuchadores vistos en clase Practica: programas con ciclos y condiciones, escuchadores que cambian según la petición del usuario Pag. 2 de5

Vicerrectoría Académico 2 Semanas 7. Reconocerá y aplicará las clases avanzadas para organizar objetos y crear menús 3 Semanas 8. Manejo y acceso a Bases de datos usando JDBC. 6.2.2 Do-while 7. Organización de objetos 7.1 Clase Container. 7.2 Clase Panel. 7.3 Clase BorderLayOut. 7.4 Clase GridLayOut. 7.5 Clase Frame. 7.6 Clase Menu, menubar. 7.7 Clase Dialog. 8. Manejo de bases de datos JDBC. 8.1 Conceptos sobre archivos. 8.1.1 Tipos de archivos 8.1.1.1 Secuénciales 8.1.1.2 Indexados 8.1.2 Tablas 8.1.3 Llaves 8.1.4 Relaciones 8.2 Creación de una Bases de Datos en Access 8.3 La clase JDBC 8.4 Manejo de Statement 8.5 Manejo de Resulsets 8.6 Uso del Try-Catch en el manejo de bases de datos. 8.7 Manejo de las excepciones. 8.8 Estableciendo conexión con la base de datos 8.9 Fijando las tablas 8.10 Obteniendo valores de los ResulSets 8.11 Actualización de tablas 8.12 Manejo del SQL usando statements Cambiar los programas vistos en clase al formato de paneles Practica: Programas con menús en lugar de controles tales como botones Tarea: Programas con consultas a una base de datos. Practica: Realizar programas que realicen Altas, Bajas, cambios y consultas Tarea: realizar en SQL las consultas a una tabla establecida Método Pedagógico empleado : Exposición de todos los temas por parte del profesor. Apoyado por presentaciones en computadora, y ejercicios realizados en clase. Se tendrán dos clases teóricas de los temas a tratar y una práctica en el laboratorio de Ciencias Computacionales (este semestre sera el de Idiomas) a fin de practicar los conceptos vistos. En las clases prácticas se entregará un problema a resolver. Al terminar el problema el maestro revisará la solución del mismo. En caso de no terminar el laboratorio en el tiempo estipulado, se deberá entregar usando la plataforma de WebCT en el tiempo estipulado. Para cada una de las tareas y/o laboratorios se deberán entregar en la plataforma en la fecha estipulada. Por ningún motivo se aceptarán laboratorios o tareas atrasadas. A través del curso los estudiantes en equipos de dos o tres personas irán desarrollando un proyecto. Dicho proyecto consiste en desarrollar un sistema en ambiente real, aplicando el lenguaje visto en el curso. Este proyecto se estará evaluando a lo largo del semestre. El producto final deberá ser aceptado por el usuario y deberá entregarse al maestro una carta de aceptación del proyecto firmada por el usuario. En caso de no entregar dicha carta se tendrá una penalización en la calificación del proyecto. Los estudiantes se comprometen a tener terminado y funcionando correctamente el sistema. Pag. 3 de5

Cada mes se entregarán de 4 a 5 programas en Java para apoyar los ejercicios realizados en clase. Recursos Didácticos Libro de Texto, Computadora, Compilador e IDE para Java, Página Web de apoyo, Foros de Discusión y Artículos de Revistas. Software a usar: Xinos Software JCreator 4.50 Pro Fechas de exámenes: Primer parcial: Viernes 9 de septiembre Segundo Parcial: Miercoles 14 de octubre Tercer Parcial: Miercoles 11 de noviembre Final: Viernes 25 de noviembre a las 13:00. Políticas del curso Las tareas se entregan en la fecha asignada y se manejara una penalización de 50% menos del valor de la tarea por entregarla tarde. Las tareas deberán entregarse al maestro usando WebCT (assignments) y no por otros medios físicos o electrónicos (a menos que así lo exija la tarea) El límite de faltas será de seis faltas La copia en exámenes o tareas es cero para las partes involucradas. El uso de celulares esta prohibido en la clase y sera sancionado en examen o laboratorio. Favor de poner en vibrador su teléfono y si requiere usarlo deberá salir del salón. Políticas de Evaluación del curso: NOTA: Deberán estar alineadas a las Políticas y Reglamentos de Evaluación de alumno de acuerdo al nivel correspondiente, Profesional o Posgrado Profesor Calificación Parcial Calificación Final Investigaciones Prácticas y Examen Total 3 Trabajo Examen Total y/o tareas exámenes rápidos Parcial (100%) Parciales Final Final (100%) Ing. Martín Jiménez Vega 30% 10% (Proyecto) 60% 100% 40% 30% 30% 100% Datos Generales del(de los) Profesor(es): Nombre Teléfono Ubicación Correo E Hrs. de Asesoría Ing. Martín Gerardo 8215-1222 Cubículo 6333 huitre2000@hotmail.com Lun y Mie de 16:00 a Pag. 4 de5

Jiménez Vega 17:00 Bibliografía básica y complementaria : Shneiderman, Ben. Plaisant, Catherine Designing the User Interface: Strategies for Effective Human-Computer Interaction Ed. Addison-Wesley Publishing, 5a. Edición USA, 2009 Krug, Steve Don t make me think (A Common Sense Approach to Web Usability) Ed. Circle.com libraries USA, 2006 Holzner, Steven (TEXTO) Java 2 Black Book Ed. The Coriolis Group Todd, Thomas M. Java Data Access: JDBC, JNDI, and JAXP Ed. John Wiley & Sons, Primera Edición Potts, Stephen, Pestrikov, Alex, Kopack, Mike Java 2 Uleashed Ed. Sams USA, 2002 Deitel, Harvey M., Deitel, Paul J. Cómo programar en JAVA Ed. Pearson Educación Quinta Edición México, 2004 Mukhar, Kevin, Lauinger, Todd, Carnell, John Beginning Java Databases: JDBC, SQL, J2EE, EJB, JSP, XML Ed. Wrox Press Inc. Firma de autorización Pag. 5 de5