Department of Computer Science, Unit Catalogue 2007/08
CM20143 User interface programming
| Credits: 6 |
| Semester: 1|
|Assessment: CW 50%, EX 50%|
|Before taking this unit you must take CM10134 and take CM10135 and take CM10136 and take CM10137|
(or equivalents approved by Director of Studies)
Aims: To give the students knowledge, understanding and experience of designing, constructing and evaluating user interfaces. To introduce principles, methods and tools for user interface design. To focus upon user interaction.
1. To be able to program user input, application output, and user interface input/output event handling.
2. To understand the principles of interaction design.
3. To design user interfaces to optimise usability and support for the users' tasks.
4. To be aware of relevant principles, guidelines and tools to support user interface design.
Problem Solving (F), Working with others (T/F, A), Communication (T/F, A).
Human-computer interaction and usability. Usability evaluation. Introduction to GUI programming and Java Swing. Swing Components. Layout Managers. Event handling. The Model-View-Controller paradigm. Mobile Interaction. Pervasive systems. Non-visual interaction.