Some years ago I undertook to develop a course in Software Psychology. Originally using the model in Shneiderman's book (1980), I gradually modified the course to suit my own interests and conception of the field. Currently, the course focuses on two issues---the cognitive psychology of computer programming and the application of cognitive psychology to design and evaluation of Human-Computer Interfaces, with greatest emphasis upon interface design and evaluation. Currently, the ten week course involves a mixed lecture, discussion, and demonstration format with students doing a short written critique of an application program, a mid-term examination, a final examination, and a design project.
/lp/association-for-computing-machinery/an-undergraduate-course-in-software-psychology-YErMP3J0gl