UBC's EECE 381 - Module 2: Graphical User Interface