In CS 253 projects, and in any user-facing software you develop, you should create user interfaces that are attractive and usable. Entire courses are taught on user interface design, so these resources cover just some of the fundamentals:
- Usability.gov used to have a wealth of information on this and related topics. It has been shut down without a similar replacement, but the Internet Archive’s Wayback Machine has the contents:
- Read User Interface Design Basics and the linked glossary of user interface elements to become familiar with the basic concepts and the most common elements of user interface design.
- Read Interaction Design Basics for a quick overview of some important concepts about designing the interactions users will have with your user interface.
- Read 7 Unbreakable Laws of User Interface Design for a set of clear “laws” to know and follow in your own design. There will be some overlap with the Basics article from usability.gov, because these are common and important points.