Exams will be a mix of short and long answers, and multiple choice questions. Questions will test your knowledge about facts you have learnt in the course, your interface design abilities, and your ability to link and apply the concepts presented in the course. This includes both in-class work and text readings. If you don't communicate your answer, you don't get any marks. In the assignments, you will apply the knowledge you learnt in class.
Some assignments are pen and paper exercises.
Other assignments have a programming component. They will require you to learn particular interface implementation tools outside of class. We are not prepared to go through your code to try and figure out how your system should have looked. Finally, code should be well structured and well documented. You will lose marks if it is isn't.