This module exposes students to the depth and breadth of modern programming practice, with the goal of making students better programmers. It is, however, an advanced level module in which some advanced programming concepts are taught. This module aims to introduce the students to some concepts of advanced programming and practice on reusing components. It focuses on Graphical User Interface (GUI), multithreading, networking, and database manipulation. A selected programming language is used such as visual basic. By completing this module, the students should be able to write sophisticated visual basic applications.
Launch Course