user interface lecture notes 6633140