ICOM 6BBB - Diseño y Programación de Interfaces Gráficos
Horas crédito: 3
Horas contacto: 3
Descripción:
Diseño y Programación de Interfaces Gráficos. Diseño e implantación de interfaces gráficos con énfasis en los aspectos de comportamiento y construcción de programas interactivos. Se discutirá la metodología para el desarrollo de GUIs, las herramientas usadas para el proceso, y el uso del producto final. Sondeo breve del campo de investigación User Interface Management Systems.
Objetivos:
Exponer al estudiante a la metodología de diseño y a las herramientas de construcción de interfaces gráficos. El estudiante aprenderá conceptos básicos como jerarquía visual de programas, programación basada en eventos y arquitecturas de objetos usadas en programas interactivos gráficos.
Temas:
Introduction (3 horas)
Behavioral Design (6 horas)
Constructional Design (6 horas)
Object-Oriented Class Libraries (10 horas)
User Interface Management System (UIMS) Research (8 horas)
Exams (2 horas)
Actividades:
There will be 4 projects, the last three of them will require programming. All projects are done in groups. Smaller assignments will be given throughout the semester that require small programming tasks.
Recursos:
The students will have as resources the printed material described below, which are available in the professor's office. Also all ACM proceedings are available online on the web and can be searched using a Web Browser.
For Java programming all the documentation and tools are available free on the web also.
Medios de evaluación:
Small assignments (several)
MidTerm Exam
FinalExamen
4 Programming Assignments
1 Oral report
Bibliografía:
1. | R. M. Baecker and W. A. S. Buxton, Readings in Human-Computer Interaction: A Multidisciplinary Approach. San Mateo, California: Morgan Kaufmann Publishers, Inc., (1987). |
2. | E. Edmonds, The Separable User Interface, Computer and People Series, B. R. Gaines and A. Monk, Eds. San Diego, California: Academic Press, Ltd., (1992). |
3. | D. Hix and H. R. Hartson, Developing User Interfaces: Ensuring Usability Through Product and Process. New York: John Wiley & Sons, Inc., (1993). |
4. | J.A. Larson, Interactive Software: Tools for Building Interactive User Interfaces, Yourdon Press/Prentice-Hall, Englewood Cliffs, N.J. (1992). |
5. | Geoff Lee, Object-Oriented GUI Application Development Prentice Hall, Englewood Cliffs, N. J. (1993). |
6. | D. R. Olsen Jr., User Interface Management Systems: Models and Algorithms. San Mateo, California: Morgan Kaufmann Publishers, (1992). |
7. | E. Edmonds, The Separable User Interface, Computer and People Series, B. R. Gaines and A. Monk, Eds. San Diego, California: Academic Press, Ltd., (1992). |
8. | John K. Ousterhout, Tcl and the Tk Toolkit, Adisson-Weslely, (1994). |
9. | B. Shneiderman, Designing the User Interface: Strategies for Effective Human-Computer Interaction., 2nd ed. Reading, Massachusetts: Addison-Wesley Publishing Company, (1992). |