Course overview
To introduce the theory and practice of designing, implementing and evaluating effective user interfaces to computer systems.
Course learning outcomes
- Describe the common principles of human-computer interaction and apply these to critically evaluate user interfaces to computer systems.
- Apply a software engineering process to generate user interfaces
- Collaboratively and individually, using a basic subset of functions from a graphical user interface (GUI) toolkit, construct a user interface for an application.
- Employ generic design concepts for interactive systems and interface design.