ACM SIGSOFT Software Engineering Notes
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Usability Engineering
Palm Programming: The Developer's Guide with CD-ROM
Palm Programming: The Developer's Guide with CD-ROM
Advanced Java 2 Platform How to Program
Advanced Java 2 Platform How to Program
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Introducing Software Engineers to the Real World
IEEE Software
Hi-index | 0.00 |
If computing is ubiquitous in our world as the literature declares, then the importance of user interface design knowledge increases for our undergraduate programs. Students of undergraduate computer science or information systems programs should possess some competence in this computing sub-discipline. However, many programs do not have the curricular space to host a separate course in usability or user interface design. To address this concern, results and observations of incorporating user interface design pedagogy in the context of a software engineering project course have been studied. The advantages and disadvantages of design projects on a variety of platforms are discussed. The investigations indicate that applications and platforms with significant constraints concerning usability and human factors provide an optimal context for teaching and demonstrating user interface design concepts.