This document provides an overview of different types of human-computer interfaces discussed in a university lecture. It describes 12 interfaces: command-based, WIMP/GUI, multimedia, virtual reality, information visualization, web, consumer electronics, mobile, speech, pen, touch, and air-based gestures. For each interface, it discusses key characteristics, examples, research and design considerations. The goal is to help students understand different interface approaches and important user experience factors to consider in interface design.