powered by
Center for Curriculum and Transfer Articulation
Visual Basic Programming I
Course: CIS159

First Term: 2005 Spring
Lec + Lab   3 Credit(s)   4 Period(s)   3.7 Load  
Subject Type: Occupational
Load Formula: S


Description: Use of the Visual Basic programming language to solve problems using suitable examples from business or other disciplines



MCCCD Official Course Competencies
1. Analyze business problem descriptions and design programming solutions to the problems, using common problem-solving techniques. (I)
2. Describe and utilize Visual Basic tools and built in Toolbox class objects. (II)
3. Apply Visual Basic language concepts. (III)
4. Apply external data storage processing techniques. (IV)
5. Use debugging tools and design error handling structures. (V)
6. Create appropriate program documentation. (VI)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Problem-Solving Techniques
   A. Defining the Problem
   B. Designing the Project
      1. Design User Interface
      2. Pseudocode or Flowchart
      3. Add Existing Forms
      4. Define the Startup Object
II. Visual Basic Tools and Built In Toolbox Class Objects
   A. Visual Studio Integrated Development Environment (IDE) Development Tool
   B. Form Object
      1. Properties
      2. Events and Event Handlers
      3. Methods, Procedures, Functions, and Overloading
   C. Toolbox Controls
      1. PictureBox Control
      2. Label and TextBox Controls
      3. GroupBox Control
      4. Command and Radio Buttons
      5. CheckBox, List, and ComboBox Controls
      6. Common Dialog Box Components
      7. Menus (Pull-Down and Context)
      8. ToolTips
III. Visual Basic Language Concepts
   A. Discussion of Common Language Run-Time (CLR)
   B. Data Types and Scope
   C. Creation of Variables and Constants
   D. Array Creation and Manipulation
   E. Structures
   F. Fundamentals of Class Modules
      1. Add a New Class Module
      2. Create an Object Programmatically
   G. Assignments and Operators
      1. Arithmetic
      2. Relational
      3. Logical
      4. Hierarchy of Operations
   H. String Operations
      1. Concatenation
      2. Control Characters
      3. String Conversions
      4. Classification Functions
      5. String Manipulation
   I. Programming Control Structures
      1. Sequence
      2. Selection/Decisions
      3. Repetition/Looping
IV. External Data Storage - File Processing Techniques
   A. Introduction to .NET Framework File Input/Output Classes
      1. Introduction to File Processing
      2. Read and Write to Sequential Text Files
   B. Introduction to ADO.NET Database Wizards and Components
V. Debugging Tools and Error Handling Techniques
   A. Debugging Tools
   B. Online Help
   C. Data Validation
   D. Exception Handling
VI. Program Documentation
   A. Overview of External Documentation
   B. Internal
 
MCCCD Governing Board Approval Date:  12/14/2004

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.