With the exception of the group project all work should be done by yourself. A problem with the subject matter is that HCI is a rapidly changing field, with many small research results. However, there is only a limited amount of core knowledge that is applicable under all situations. Obviously, the intent of this course is to expose you to the concepts being addressed in this swiftly growing field. This is not primarily a programming course .
Programming is merely one aspect.
There will be one programming project, to be done in Visual Basic . There will be HCI-related videos shown during the course. Everyone is expected to attend. Project 3, and the associated presentations, will be done in TA-generated random groups. Note that the exams are based on both lectures and readings, so class attendance is strongly encouraged.