Visual Basic Programming

Course ID
Senior Five, Six
Hours per Week
3 Hours

visual basic

This course acquaints students with the design, development, testing and documentation of Visual BASIC programs. Visual BASIC’s object oriented event driven (OOED) interface is used to program sequential, conditional, and repetition structures. Multiple objects and control arrays are used to gather input. Sequential data files are created and accessed in Visual BASIC programs.


Student Learning Outcomes:

  • Create a program using the VB development environment
  • Use sequential looping & control logic in programs
  • Develop program menus
  • Program dialog boxes
  • Program printed output with the graphics object.


Student Learning Performance Objectives:




  • Create a new project
  • Identify the Main, Form and Toolbox
  • Identify the Project Explorer and Properties window
  • Set the Caption and Name property
  • Save a Visual Basic project
  • Open an existing project
  • Use Visual Basic’s Help feature
  • Add a control to a form
  • Change the property for more than 1 control at a time
  •  Add an Image control and/or scroll bar to a form
  • Add a Command button to a form
  • Write Visual basic code
  • Add a frame control to a form
  • Print a Visual Basic application
  • Make a program executable
  • Plan an Object Oriented Event Driven application
  • Create an Object Oriented Event Driven application
  • Use the timer object
  • Build a user interface
  • Add a text box control to the form
  • Control Focus with the TabIndex property
  • Write Visual Basic equations
  • Use the Val function




  • Use the Format function
  • Create variables and constants
  • Understand the Option Explicit               statement
  • Create local, form-level, and global variables
  • Concatenate strings
  • Use a dialog box
  • Specify the start up form
  • Code IF and Case statements
  • Use logical operators
  • Use the UCase function
  • Add a check box control to a form
  • Add option buttons to a form
  • Use the MsgBox function
  • Use the SelStart, SelLength, and Len
  • Code using For Next, Do While, and Do Until
  • Create a control array
  • Understand an object’s change event
  • Create a general procedure
  • Use the MessageBox function
  • Debug a program
  • Program a list box
  • Program a combo box
  • Develop a program function


Instructional Methods

Course sessions may include lecture, demonstration, supervised hands-on projects, and independent problem solving sessions, online web-based learning and student presentations. Delivery of course materials, assignments, and tests will vary from course to course based on in-class and on-line course types. Students should expect that work outside of class is a requirement to complete the assignments.

Required Software

  • Visual Studio 2010, 2012, 2013
  • SQL Database 2008, 2012, 2013
  • Microsoft Access 2010, 2013
  • Report Viewer

Required Textbook

  1. Programming with Visual Basic 2012 by Diane Zak
  2. Professional Visual Basic 2012 and .Net 4.5 Programming by Bill Sheldon, Billy Hollis,Rob Windsow, David McCater
  3. Beginning Visual Basic 2012, by Bryan Newsome
  4. Murach’s Visual Basic 2012 by Anne Boehm
  5. An Introduction to Programming Using Visual Basic 2012 by David I. Schneider
  6. Microsoft Visual basic 2012 for Windows, Web, Office, and Database Applications: Comprehensive (Shelly Cashman) by Corinne Hoisington


To read the full syllabus for this subject, please download the document in the download section below.

Course Downloads:

© 2015 Sofarider Inc. All rights reserved. WordPress theme by Dameer DJ.