Checking date: 28/04/2017


Course: 2019/2020

User Interfaces
(13882)
Dual Bachelor in Computer Science and Engineering, and Business Administration (Plan: 437 - Estudio: 233)


Coordinating teacher: ONORATI , TERESA

Department assigned to the subject: Computer Science and Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Programming, Principles of Informatics Engineering, Automata and Formal Language Theory
¿ General competencies o Capability to analyze and synthesize (PO b) o Capability to organize and plan (PO d) o Problem solving (PO c) o Teamwork (PO d) o Capacity to apply theoretical concepts (PO c) ¿ Specific competences o Cognitive (PO a) ¿ Knowledge of user interface elements ¿ Knowledge of principles, guidelines and standards for the development of useful and usable user interfaces ¿ Techniques for developing web interfaces ¿ Knowledge of user-centered design methods o Procedural/Instrumental (PO a, c, e, k) ¿ Developing an useful and usable user interface ¿ Designing an useful and usable web user interface o Attitudinal (PO c, d, f) ¿ Creativity ¿ Quality concerns ¿ Achievement motivation ¿ Interesting for doing research and figuring out solutions to new problems
Description of contents: programme
Human-computer interaction; usability: principles, guidelines and standards for the development of user-interfaces; web interfaces. PROGRAMME: 1. Introduction to Human-Computer Interaction 2. Web user interface - Hypertext and Hypermedia - Evolution of the web - Web Usability - Heuristics - Patterns for web design - Accesibility - Design of a web site 3. WIMP user interfaces - WIMP Interfaces - Stules - Design principles 4. The design of user interfaces -Objectives of the design -Theories and models of design -Design principles -Design elements 5. Interaction - Paradigms - Sides of the interaction - User experience Annex. Technologies for developing web user interface - Web sites (HTML 5 and CSS 3) - Client-side scripting (JavaScript) - JavaScript libraries (JQuery)
Learning activities and methodology
¿ Theoretical lectures: 2 ECTS (PO a) - Purpose: to achieve the specific cognitive competencies of the course. - Implementation: lectures in which theoretical concepts on user interfaces are exposed. ¿ Practical lectures: 1.0 ECTS (PO a, c, e, k) - Purpose: to achieve the specific instrumental competences and develop attitudinal competences. - Implementation: labs in which technical issues related to the development of user interfaces are exposed. ¿ Practical case: 1.75 ECTS (PO a, c, d, e, k) - Purpose: to develop both instrumental and attitudinal competencies. - Implementation: designing and implementing a practical case within a work group. ¿ Programming exercises: 0.75 ECTS (PO a, c, e, k) - Purpose: to deepen the knowledge of specific topics of the course. - Implementation: Students resolver programming exercises of web user interfaces. ¿ Final examination: 0.5 ECTS (PO a, c) - Purpose: to complete the development of specific cognitive and procedural capabilities.
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60

Basic Bibliography
  • Dix, A., Finlay, J., Abowd, G., Beale, R.. Human-Computer Interaction. Prentice Hall, 3rd Edition, 2004. 2004
  • Nielsen, J.. Designing Web Usability. New Riders. 2000
  • Preece, J.. Interaction Design. Beyond human computer interaction.. John Wiley & Sons. 2002
  • Shneiderman, B.. Designing the User Interface.. Addison-Wesley, 3rd Edition. 1999
Additional Bibliography
  • Ballard, B.. Designing the mobile user experience.. Willey. 2007
  • Basham, B., Sierra, K. & Bates, B.. Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam.. O¿Really Media, 2008.
  • Castro, E.. HTML, XHTML and CSS.. Peachpit Press, 2006.
  • Cooper, A.m Reinmann, R., Cronid, D.. About Face 3: The Essentials of Interaction Design.. Wiley, 2007.
  • Flanagan, D.. JavaScript: The Definitive Guide.. O¿Really Media, 2006.

The course syllabus may change due academic events or other reasons.