Aug 11, 2025  
Catalog 2023-2024 
    
Catalog 2023-2024 [ARCHIVED CATALOG]

CIS 133VB Visual Basic Event-Driven Programming


Lecture Hours: 4
Credits: 4

Continues use of the Visual Basic programming environment. Emphasizes application of event driven and structured problem solving and programming techniques to develop software. Introduces object-oriented programming, Web applications, and database access. Includes the design, coding, testing, and debugging of several problems.

Prerequisite: CIS 121  with a grade of C or better; or equivalent VB programming experience as determined by the instructor; or consent of instructor.
Student Learning Outcomes:
  1. Identify and use Visual Basic standard controls. 
  2. Define Visual Basic objects. 
  3. Name control properties and events. 
  4. Organize and construct a Visual Basic application program. 
  5. Employ the Visual Basic debug utility. 
  6. Apply structured design to event driven program design. 
  7. Design effective user interfaces. 
  8. Evaluate the advantages of event driven programming. 
  9. Connect to a database such as Access, SQL Server, Oracle, or MySQL. 
  10. Revise existing code for a new purpose.


Content Outline
  • Common Controls
    • Managing controls
      • Naming Conventions
      • Button, label, text box, check box, radio button, group box
      • Menus, common dialog
  • Disk File Management
    • File system controls
    • Sequential files
      • Creating sequential files
      • Tools for sequential files
      • Comparing input and output commands
    • Random access files
  • Built-In Functions
    • Math functions
    • Financial functions
    • String functions
    • Date and time functions
  • Procedures and Debugging
    • General procedures
    • Sub procedures
    • Functions procedures
    • Passing by value or reference
  • Debugging Overview
    • Single step
    • Breakpoint
    • Watching variables
  • Error Handling Using Exceptions
  • Database Access
    • ADO.net
    • Database connectivity
    • Managed providers
  • Object-Oriented Concepts
    • Classes
      • Fields and properties
      • Class methods
      • Inheritance