This course studies concepts of human-computer interaction, computer-mediated communication, models of human-computer interaction, human capabilities and factors, cognitive models, usability in human-computer interaction, interaction design and development including User Experience design. Finally, Students will able to know current trends of human-computer interaction.
The project about designing UX/UI web application of 2nd year Software Engineering students which was the web design based on the Golden rules of interface design:
1. Strive for consistency means using the same design patterns and the same sequences of actions for similar situations.
2. Enable Frequent Users to Use Shortcuts increased use comes the demand for quicker methods of completing tasks. For example, both Windows and Mac provide users with keyboard shortcuts for copying and pasting.
3. Offer Informative Feedback informed of what is happening at every stage of their process. This feedback needs to be meaningful, relevant, clear, and fit the context.
4. Design Dialog to Yield Closure that is sequences of actions need to have a beginning, middle and end. Once a task is completed, give some peace of mind to your user by providing them informative feedback and well-defined options for the next step if that’s the case.
5. Offer Simple Error Handling should be designed to avoid errors as much as possible. But when errors do happen, your system needs to make it easy for the user to understand the issue and know how to solve it
6. Permit Easy Reversal of Actions that is an instant relief to find that “undo” option after a mistake is made.
7. Support Internal Locus of Control that is important to give control and freedom to your users so they’re able to feel they’re in charge of the system, not the other way round. Users should be the initiators of the actions rather than the responders.
8. Reduce Short-Term Memory Load that is human attention is limited and we are only capable of maintaining around five items in our short-term memory at one time. Therefore, interfaces should be as simple as possible with proper information hierarchy, and choosing recognition over recall. For example, in an ecommerce environment, a list of recently viewed or purchased items.