In this course students learn graphical user interface (GUI) programming. Students will use one or more GUI programming language, through which they learn the principles and gain practice in designing and building graphical user interfaces based on internationally accepted standards and best practices.