What we should teach, but don't: Proposal for a cross pollinated HCI-SE curriculum
Pardha S. Pyla, Manuel A. Perez-Quinones, James D. Arthur, H. Rex, Hartson

TL;DR
This paper highlights the need for integrated teaching of software engineering and usability engineering to improve collaboration and reduce system failures, proposing a new curriculum framework emphasizing communication and coordination.
Contribution
It introduces a cross-pollinated curriculum integrating SE, UE, and system architecture education to address current disciplinary silos and improve system design outcomes.
Findings
Current curricula lack integration of SE and UE training.
Barriers hinder collaborative system development.
Proposed themes promote interdisciplinary learning.
Abstract
Software engineering (SE) and usability engineering (UE), as disciplines, have reached substantial levels of maturity. Each of these two disciplines is now well represented with respect to most computer science (CS) curricula. But, the two disciplines are practiced almost independently - missing oppurtunities to collaborate, coordinate and communicate about the overall design - and thereby contributing to system failures. Today, a confluence of several ingredients contribute to these failures: the increasing importance of the user interface (UI) component in the overall system, the independent maturation of the human computer interaction area, and the lack of a cohesive process model to integrate the UI experts' UE development efforts with that of SE. This in turn, we believe, is a result of a void in computing curricula: a lack of education and training regarding the importance of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Usability and User Interface Design · Software Engineering Research
