PROGRAMA DE ESTUDIO Programación de interfaces Programa Educativo: Área de Formación : Licenciatura en Sistemas Computacionales Integral profesional Horas teóricas: 2 Horas prácticas: 2 Total de Horas: 4 Total de créditos: 6 Clave: F1269 Tipo : Asignatura Carácter de la Optativa asignatura Programa elaborado por: Rafael Mena de la Rosa Martha Patricia Silva Payró Guillermo de los Santos Torres Gilberto Murillo González Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: Seriación explícita Asignatura antecedente No Asignatura Subsecuente Seriación implícita Conocimientos previos: Si Fundamentos de programación, conocimientos básicos de organización y de arquitectura de computadoras. F1269 Programación de interfaces 1/7
Presentación Una computadora es un dispositivo de gran valor para resolver problemas, pero si no puede comunicarse con el mundo exterior su desempeño no es valorado. La asignatura de programación de interfaces servirá para presentar algunos de los métodos básicos de comunicación serial y paralelo, entre los humanos o entre máquinas y el microprocesador. También se abordará el diseño conceptual y la estructura operacional fundamental de un sistema de cómputo así como la relación que tienen entre ellos para su funcionalidad. El desempeño de un sistema computacional está determinado generalmente por la forma en que se comprenden los principios y limitaciones básicas del hardware. De tal manera que se deben entender las implicaciones que tienen sus diseños en la eficiencia del software. La enseñanza de la asignatura en la licenciatura, dentro del área integral profesional, favorecerá la comprensión de los diseños avanzados de dispositivos computacionales. Objetivo General Desarrollar interfaces humano-computadora aplicando modelos y estándares de comunicación. Conocimientos: Habilidades: Actitudes: Valores: Competencias que se desarrollarán en esta asignatura Comunicación a través de las interfaces de la computadora Principales usos de las interfaces de computadora. De desarrollo de interfaces usando modelos y estándares. Dinámico, iniciativa, participación. Responsabilidad en la entrega puntual de trabajos. Competencias del perfil de egreso que apoya esta asignatura Comprensión del funcionamiento lógico y diseño de formas de comunicación con los equipos de cómputo y su interacción con otros dispositivos. Ser consultor en materia de selección de hardware e instalaciones computacionales, habilidad para integrar sistemas de cómputo y especificar el funcionamiento de las interfaces. F1269 Programación de interfaces 2/7
Salón de clases, biblioteca, sala de cómputo Escenario de aprendizaje Perfil sugerido del docente Ingeniero o licenciado en informática, computación, sistemas computacionales o áreas afines; preferentemente con conocimiento de programación de diversas interfaces. Contenido Temático Unidad No. I Conceptualización, micro procesadores y micro controladores Abstraer un sistema periférico para conocer y evaluar las principales especificaciones de micro procesadores y micro controladores actuales. Hrs. Estimadas 16 1.1. Conceptos básicos Mapa conceptual donde se Lectura y análisis de los Portafolio de actividades 1.2. Especificación muestre la abstracción de un temas de la unidad. (Tareas, investigaciones y 1.3. Buses: VESA, sistema periférico. mapa conceptual Local Bus, PCI, ISA, EISA, PCI Express, micro Resumen de la aplicación de los buses y puertos en la Coordinación de trabajos de investigación documental que contengan los temas de: propuestos por el profesor durante la unidad) canal, PCMCIA, comunicación con los micro los tipos de buses y de los Evaluación mediante un AGP. procesadores puertos de E/S en micro ensayo, mapa conceptual, 1.4. Puertos de E/S procesadores y micro cuadros comparativos o en micro controladores. trabajos escritos donde F1269 Programación de interfaces 3/7
procesadores y micro involucre todos los controladores elementos visto en la unidad, evaluando también la puntualidad de la entrega Examen escrito donde el alumno exprese los conocimientos adquiridos. Unidad No. II Comunicación con periféricos Implementar la comunicación entre el hardware de una interfaz con un periférico y una PC. Hrs. estimadas 16 Esquematización abstracta Exposición del profesor y de Solución de problemas a de un modelo. estudiantes través de la aplicación de la interfaz realizada. 2.1. Puertos Serie y USB. 2.2. Decodificación de direcciones de puertos de E/S 2.3. Procesamiento Básico de Interrupciones 2.4. Interrupciones de Periféricos Elaboración de un modelo de conexiones de periféricos. Resolución de problemas. Representación electrónica de sistemas por software. Lectura de literatura relacionada con puertos serie, USB y procesamiento básico de interrupciones. Realización de prácticas de laboratorio y simulación por F1269 Programación de interfaces 4/7
Elaboración de mapas software. conceptuales. Trabajo en equipo. Unidad No. III Diseño de interfaces El alumno diseñará interfaces para conectar dispositivos a una computadora personal tanto en el diseño del hardware como en el software. Hrs. estimadas 16 Elaboración de interfaces Revisión del funcionamiento utilizando los puertos serie y de la interfaz realizada. paralelo. 3.1. Interfaces para el puerto serie 3.2. Interfaces para el puerto paralelo 3.3. Interfaces para el bus PCI 3.4. Interfaces para el bus USB y WireFire 3.5. Interfaces para las tarjetas de audio (A/D y D/A)Circuitos secuenciales Trabajo en equipo Elaboración de una interfaz de hardware y software utilizando los conocimientos adquiridos en la unidad. F1269 Programación de interfaces 5/7
Unidad No. IV Nuevos dispositivos y tecnologías El alumno estudiará los nuevos dispositivos y tecnologías que aparezcan en el mercado. Hrs. estimadas 16 Describir las características Actividad individual. Lectura de las nuevas tecnologías y análisis de los temas que surgen en el mercado. seleccionados. 4.1 Nuevas tecnologías 4.2 Nuevas tendencias Realizar investigación acerca de las tendencias en interfaces. Actividad individual. Elaborar un Trabajo de investigación documental que contenga todos los temas vistos en el aula, incluyendo nuevas tecnologías. Elaborar un instrumento de aprendizaje (mapa mental, mapa conceptual, cuadro sinóptico, ensayos, esquemas, cuestionarios). Presentación en plenaria del instrumento de aprendizaje. Portafolio de actividades (Investigaciones propuestos por el profesor durante la unidad) F1269 Programación de interfaces 6/7
Bibliografía básica Hennessy, J., et al. (2007). Computer architecture: A quantitative approach. 4 th ed. USA: Morgan Kaufmann. Shneiderman, B., Plaisat, C. (2006). Diseño de interfaces de usuario: Estrategias para una interacción personacomputadora efectiva. 4ª ed. España: Pearson Education. Shneiderman, B., Plaisat, C. (2010). Designing the user interface: Strategies for effective human-computer interaction. 5 th ed. USA: Addison-Wesley. Stallings, W., (2006). Organización y Arquitectura de Computadoras. 7ª ed. España: Prentice-Hall. Tocci, R. (2007). Sistemas Digitales: Principios y Aplicaciones. 10ª ed. México: Pearson Education. Bibliografía complementaria Eccher, C. (2005). Creación y diseño Web profesional. México: Anaya Multimedia. Martínez, J., Olvera, J. (2000). Organización y Arquitectura de Computadoras. España: Prentice Hall. Hayes, J. B. (2006). Introducción al Diseño Lógico Digital. EUA: Addison Wesley. F1269 Programación de interfaces 7/7