It is strongly recommended that programs incorporate at least one of these options to provide real-world problems and their constraints to students during their course of study in computer science, and in HCI in particular. This method may be particularly appropriate when it is desired to add an HCI component to a program where there is a lack of local expertise . On the other hand, this method is recommended as only a 'quick-fix', not as an adequate way to cover what should be a core topic in a computer science program. Cross-disciplinary team teaching allows educators with complementary knowledge and skills to conduct a course in which interdisciplinary topics are covered, such as HCI topics whose source domain is psychology or design. Bringing guest speakers into an academic setting is another way to accomplish the same goal, but in a somewhat less formal and comprehensive fashion.
Speakers can come from either the applied world or other academic institutions.
Even many faculty would welcome the opportunity to have a few days working in a new setting to get an infusion of new ideas for their own work. This is particularly recommended as a technique to develop an existing computer science faculty member in HCI so that a course can be developed along the lines recommended earlier in this report.