Management and Information Technology


IMIT 21032

Visual Programming

Status : Core Pre-requisite :IMIT 12043 Co-requisite : None


On completion of this course, the student should be able to:

  • Define the term event-driven programming.
  • Identify components of the Integrated Development Environment (IDE).
  • Characterize the commonly used events in event-driven programming.
  • Describe main controls and their methods and properties.
  • Explain the use of object-oriented programming concepts in visual programming.
  • Choose appropriate controls and events to develop quality and user-friendly interfaces.
  • Perform database access through graphical user interfaces by using available classes and technologies.
  • Implement a quality information system for a simple, real-world business problem.

Introduction to visual and event-driven programming. Relevance of object oriented programming concepts. The Integrated Development Environment. Graphical User Interface (GUI) design. Controls and their Properties. Methods and Events. Data types, variables and constant. Structured data types. Control structures. Sub programming. Error Handling and Debugging. Database programming. Design of Reports. Design of context-sensitive help systems. Creation of custom controls and libraries. Practical sessions using Visual Basic .NET
Lectures, interactive classroom sessions, hands-on practical sessions, self-study assignments and a group mini project.
End-of-course exam, in-class assignments, mid-term test, practical test

  1. Harvey M. Deitel, Paul J. Deitel, Tem R. Nieto, “Visual Basic .Net How to Programme”, 2nd Edition, Prentice Hall
  2. Richard Blair, Jonathan Crossland, Matthew Reynolds, Thearon Willis, “Beginning VB.NET”, 2nd Edition, Wrox Publishing
  3. Thearon Willis, “Beginning Visual Basic 2005 Databases”, Wrox Publishing