We all know the rate of change today is fierce. As technology leaps forward, students of Human Computer Interaction may be intimidated by the breadth of topics in which they are expected to demonstrate expertise. If one is planning an academic career, it may be possible to define a narrow area of deep knowledge. If an industry position is desired, a broad understanding of UX (user experience) principles and the software development process may be the best preparation.
The Cogs of UX