This course introduces computer programming using the Visual BASIC programming language with object-oriented programming principles. Emphasis is on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. In the name Visual Basic, the "Visual" part refers to the method used to create the Graphical User Interface(GUI) and the "Basic" part refers to the computer language BASIC (Beginners All-purpose Symbolic Instruction Code). Visual Basic is widely used because of its Visual Design feature and its capability for Database Programming, ActiveX Programming and Internet Programming. It provides a complete set of tools to simplify the Rapid Application Development(RAD).