2020-2 CMPS2212 GUI PROGRAMMING

Students learn the principles of designing and building graphical user interfaces. Topics include: Graphical User Interface (GUI) Programming. GUI Programming Languages Principles and Practice in Designing and Building GUIs. Advanced Programming Environments. IDE Tools, Event-Driven Programming, MVC framework, Layout Management, User Input Validation, Localization and Internationalization, 2D Graphics/Painting, Database connectivity, Networking and Web Integration and Error Handling. User Interface Components Window Systems, Widgets, Main Windows, Buttons, Text-Boxes, Check-Boxes, Radio-Buttons, Menus, Icons, Status Bars, Dialogs.
Course Coordinator: Farshad Rabbani