This document provides an overview of a course on Human Machine Interface (HMI) including topics, faculty resources, and modules. The course covers: 1) an introduction to HMI, hardware, software and operating environments; 2) goal directed design, implementation models, mental models and designing for different experience levels; 3) graphical user interfaces, benefits of GUIs, direct manipulation, and design principles; 4) perception, visual structure, memory, learning and their effect on design; 5) interaction styles like menus, windows and controls; and 6) communication through text, feedback, graphics and color. The course utilizes reference materials on interaction design, user interfaces, psychology of design and human-computer interaction.