Game Development

Ergonomics and Design of Software Applications

  • Class 30
  • Practice 30
  • Independent work 120
Total 180

Course title

Ergonomics and Design of Software Applications

Lecture type


Course code






Lecturers and associates

Course objectives

The goal of this course is to acquaint students with the ergonomics and designing of software support, which includes understanding different forms and aspects of human-computer interaction, understanding ergonomics of work space in general, and especially ergonomics of computer equipment, meet the relevant ergonomic standards and regulations, introduction to various forms of user interfaces and user-centered design, understanding of analysis and definition of requirements and development of specifications, the adoption of process for creating user interfaces using metrics of user experience, understanding the problems of interface usability, the adoption of project techniques, development and testing of user interfaces, understanding accessibility for people with special needs, the elderly and children, designing Web sites including structure, form and actions in accordance with the standards of the Web sites and introduction to user’s education.


Human-Computer Interaction- social, cognitive and ergonomic aspects; ergonomics of work space, ergonomics of computer equipment; standards and regulations (ISO, in particular ISO 9241), models and types of interactions, the elements of the user interface; User-Centered Design; analysis and definition of requirements, specifications; the design process (design, iteration, prototyping, implementation, evaluation); user experience - model, use scenarios, role; usability - cards, contextual and individual interviews, focus groups, roles, surveys, efficiency metrics; test (plan, preparation, analysis, metrics, methods, tools); accessibility - people with disabilities, the elderly, children; Web Accessibility Initiative; designing Web sites (structure, web sites, navigation, action, typography, graphics, multimedia content, styles, patterns, searches); user training; Examples of successful graphical interface.

Required reading

Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, Human Computer Interaction, Prentice Hall, 3rd edition, 2003.

Additional reading

1. Helander, Landauer, Prabhu, Handbook of Human-Computer Interaction, North Holland, 2nd edition, 1998.

2. Steve Krug: Dont Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition, New Riders Press, 978-0321344755, 2005.

3. Michael O. Leavitt, Ben Shneiderman, Research-Based Web Design and Usability Guidelines (2004).

4. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs: Designing the User Interface: Strategies for Effective Human-Computer Interaction (5th Edition), Addison-Wesley Computing, 978-0-32153735-5, 2009.

5. ACCESSABILITY: A Practical Handbook on Accessible Graphic Design

6. Thomas Tullis, William Albert: Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics (Interactive Technologies), Morgan Kaufmann, 978-0123735584, 2008.

7. Lynch, Horton, Web Style Guide, 3rd edition, Yale University Press, 2009.

8. Sarah Horton, Access by Design: A Guide to Universal Usability for Web Designers, New Riders Press, 2005.

Minimal learning outcomes

  • To identify the different forms of human-computer interaction.
  • To describe ergonomic requirements over work space, computer equipment and software.
  • To enumerate the most important ergonomic standards and regulations.
  • To explain process of analysis, definition and design specification of user requirements.
  • To explain the process of software design, especially the user interface.
  • To plan measuring user experience and testing usability of user interface software.
  • To explain norms related to user interfaces for the Web and explain recommendations for accessibility.
  • To explain the process of designing user interfaces for the Web and explain certain aspects specific to the Web.

Preferred learning outcomes

  • To explain in detail the various forms of human-computer interaction.
  • To explain in detail the rergonomic equirements over work space, computer equipment and software.
  • To explain content of individual ergonomic standards and regulations.
  • To independently perform process analysis and definition, and writing specifications of user requirements.
  • To apply the entire process of software design, particularly in the user interface.
  • To measure the user experience and testing usability of user interface software.
  • To apply the process of designing user interfaces for web sites and perform side headquarters according to the specific aspects of the Web.
  • To build a user interface for the Web according with the standards and recommendations for usability and accessibility.
Share: Facebook Twitter

Excel at what you love doing. Light the spark.

Apply now!

Why is Algebra a safe choice for your future?

A Strong

Here you will learn all about information technologies and prepare for a career that is constantly in demand. We offer you a platform for personal growth that makes you a prime target for employers.

Modern Methodology

We refuse to stand still in a rapidly changing world. Our programs stay relevant and keep up with modern trends.


We take pride in numerous accolades and our title of The best professional study program in Croatia and constantly strive to justify that trust. We do not take our task lightly, knowing that your future depends on it.


Stay informed about everything that goes on at the University. Subscribe to our newsletter.