Subject Guide



Department: Department of Computer Science - City Campus

Course Title: User Interface Design and Development

Course Code: CS 546

Responsible Person: Dr. Ghassan al-Qaimari

Duration: One Semester

Hours (per week): 2 hrs Lectures
1 hr Tutorial
1 hr Laboratory

Contact: 26 hrs lectures, 13 tutorials, 13 laboratory

Non Contact: 52 hrs study/practical work

Credit Points: 8

Prerequisites: A knowledge of C programming

Corequisites: None

Assessment: Assignment work total = 50%
Exam duration = 3 hrs
Exam total = 50%

Assignment Grading: HD,DI,CR,PA,NN,DNS

 

General Educational Aims:
To address the issues and techniques required for the design
and development of interactive systems.

 

Specific Objective:
At the conclusion of this subject, the student should be able to:

- understand issues related to the iterative process of user-centred design and implementation of an an interactive graphical user interface.

- program under the X-window system using the Motif widget set to implement a graphical user interface.

 

Lecture Series

Week 1: Introduction - The elements of user interface development

Week 2: System analysis and design

Week 3: Motif Programming model - User Action Notation

Week 4: Event driven programming,

Week 5: Widgets and resources

Week 6: Callback and manager widgets

Week 7: Compound strings and textual list widgets

Week 8: Menus

Week 9: Dialogs

Week 10: Graphics and events

Week 11: Interaction styles, and Design guidelines

Week 12: Rapid prototyping systems, UIMS

Week 13: Usability - Formative Evaluation

 

Tutorials

Week 1: Not running

Week 2: Introduction

Week 3: Using X-windows

Week 4: Simple resources

Week 5: Advanced resources setting

Week 6: Callbacks

Week 7: Using manager widgets

Week 8: Text and lists

Week 9: Menus

Week 10: Dialogs

Week 11: Graphics and XLib

Week 12: Help with project

Week 13: Not running

 

Texts

Prescribed:

- Heller, D. The Definitive Guides to the X Window System.
Motif Programming Manual, Volume 6A,
O'Reilly & Associates, Inc.

OR

-Young, D, A. X-Window System Programming and Applications with Xt OSF/Motif Edition, Prentice-Hall.

- Hix & Hartson, Developing User Interfaces: Ensuring Usability Through Product and Process, Wiley.

 

References:

- Olsen, D. User Interface Management Systems: Model and Algorithms, Morgan Kaufman.

- Shneiderman, B. Designing the User Interface, Addison Wesley.

- Nye & O'Reilly. X Toolkit Intrinsics Programming Manual 3rd Edition, O'Reilly & Associates, Inc.



Ghasson al-Qaimari
Contributors Page