Computer use in the world today is at an all-time high. Consequently, the need for user-friendly computers is crucial. Somewhat ironically, human capacity for memory has often been explained using the computer metaphor, while the computer designer often attempts to instill human-like qualities into their computer designs. This course focuses on the interface between the human and computer. Initial focus is placed on understanding the theoretical foundations of human processes. The course then examines how these processes interact with computer usage. Students will learn design principles that enhance compatibility with computer systems.