Learn More
Failure in communication between software developers and other stakeholders is a common cause of requirements deficiencies, cost overruns, and delays. It is difficult to present in a classroom setting the complexities that can cause such failures. To address this need, we have developed instructional case study material in software communication. We(More)
This HCI course incorporated unit testing as a quality improvement initiative with an Experiential Learning Model. The focus of the research was on observation and conceptualization---students should be able to associate the benefits of usability and unit testing and apply them to more general situations. Based on our survey results and student interviews,(More)
Experience working in multidisciplinary teams is important both to prepare Computer Science (CS) students for industry and to improve their communication with teammates from disciplines other than their own. This article describes the evolution and results of collaborations among three courses: an undergraduate CS course about user interface design and(More)
"The very process of constructing a narrative for oneself-of telling a story-imposes a certain linearity and coherence that is never entirely there. But that is the lesson, perhaps, especiaUy for us immigrants and migrants; i.e., that home, community and identity all fall somewhere between the histories and experiences we inherit and the political choices(More)
  • 1