Incorporating HCI into the undergraduate curriculum: Bloom's taxonomy meets the CC'01 curricular guidelines

This paper presents an outline for an upper-level human-computer interaction (HCI) course. This work is being carried out in the context of an NSF-sponsored effort by 26 CS educators to incorporate HCI into the undergraduate CS curriculum. This paper presents an overview of existing approaches for incorporating HCI in the undergraduate curriculum, including several "standard" textbooks. It briefly discusses the perceived gap between the interests of the HCI community and the needs of CS educators. It then proceeds to address this issue by presenting one possible implementation of the CC'01 HCI curricular guidelines. This implementation includes a semester-long course outline, project ideas and considerations, and, most importantly, measurable course objectives based on Bloom's taxonomy. Finally, it includes pointers for additional, forthcoming implementations of the CC'01 HCI curricular guidelines.