This paper examines the role of Human Computer Interaction in the context of the Computer Science and Software Engineering curricula. We suggest there needs to be much more integration between Computer Science and HCI. We believe this can be brought about by adopting HCI as the underlying principle to the development of systems. Usability engineering would provide the necessary framework for the development of usable systems.