Programming For The User


This module will introduce students to generic concepts for the optimization of interactions between a user and computing systems and service, and how these interactions can be evaluated. Students will learn about research methods, quantitative and qualitative data analysis, and ethics in the data gathering process, as well as interface design. Aspects of usability and accessibility will be explored.


The aim of this module is to provide the student with: the opportunity to evaluate and design interfaces under consideration of usability and accessibility of the interface.

Learning Outcomes

By the end of this module the student should be able to:

1.  Critically appraise user interface design for desktop, web and mobile platforms

2.  Perform simple experiments and analyses to evidence understanding of research within the computing area

3.  Design an interface under consideration of usability and accessibility issues in computing

Indicative Content

1 Designing Experiments

Creating and building small experiments that relate to aspects of computing

2 Usability and Accessibility

Developing interfaces that are usable and accessible under consideration of platform

3 Professional and Ethical Issues

Consideration of issues that affect professionalism and ethical procedures in computing industries

4 Data Analysis and Evaluation

Quantitative and qualitative data analysis methods

Statement on Teaching, Learning and Assessment

A 1-hour lecture each week will introduce the topic for that week, followed by one 3-hour practical session each week (2 supervised). Each practical session will mix taught examples with set exercises. The tutor will provide ad hoc formative feedback whilst reinforcing the concepts introduced in the lecture. Students will be evaluating, testing and refining interface solutions in the light of the knowledge and experiences gained. In addition, students will refer to online reference material in order to fully utilise the concepts presented in class.

Teaching and Learning Work Loads

Total 200
Lecture 12
Tutorial/Seminar 0
Supervised Practical Activity 24
Unsupervised Practical Activity 12
Assessment 72
Independent 80

Guidance notes

Credit Value – The total value of SCQF credits for the module. 20 credits are the equivalent of 10 ECTS credits. A full-time student should normally register for 60 SCQF credits per semester.


We make every effort to ensure that the information on our website is accurate but it is possible that some changes may occur prior to the academic year of entry. The modules listed in this catalogue are offered subject to availability during academic year 2019/10 , and may be subject to change for future years.