This course aims to introduce students to the design techniques of an event driven programming language, while reinforcing the basic and advance concepts of programming, problem solving and programming logic.  The course focuses on human computer interaction and usability features in designing user interfaces when creating visual basic projects.