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 on two days. Everyone is expected to attend. The second is a very good, general overview of the design of interfaces. There will be two examinations, four projects and a presentation.