This document contains slides about user interface design from the textbook "Software Engineering: A Practitioner's Approach". The slides discuss key principles of interface design such as placing the user in control, reducing memory load, and consistency. They also cover the interface design process, including analysis of users, tasks, content and environments, as well as steps for defining interface objects, states, and events. The document is copyrighted and intended for educational use with the textbook.