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