Maricopa Community Colleges  CIS159   19982-20046 
Official Course Description: MCCCD Approval: 11/25/97
CIS159 19982-20046 L+L 3 Credit(s) 4 Period(s)
Visual Basic Programming I
Use of the Visual Basic programming language to solve problems using suitable examples from business or other disciplines. Prerequisites: CIS105 or permission of instructor.
Go to Competencies    Go to Outline
MCCCD Official Course Competencies:
CIS159   19982-20046 Visual Basic Programming I
1. Analyze problem descriptions and design programming solutions to the problems, using common problem-solving techniques. (I)
2. Describe the used of the various Visual Basic tools. (II)
3. Utilize appropriate Visual Basic forms, tools, and language components to code solutions for various problems. (II, III)
4. Locate and correct errors in programs. (IV)
5. Create appropriate program documentation. (V)
Go to Description    Go to top of Competencies
MCCCD Official Course Outline:
CIS159   19982-20046 Visual Basic Programming I
    I. Problem-solving techniques
        A. Defining the problem
        B. Designing the algorithm
          1. Structure/hierarchy chart
          2. Pseudocode or flowchart
      II. Visual Basic forms and tools
          A. Forms
            1. Properties
            2. Events
            3. Procedures and methods
          B. Tools
            1. Picture and Image boxes
            2. Label and Text boxes
            3. Frames
            4. Command and Option buttons
            5. Check, List, and Combo boxes
            6. Scroll bars
            7. Timer
            8. Drive, Directory, and File list boxes
            9. Shape and line tools
            10. Data tool
            11. Common dialog box
            12. Grid tool
            13. OLE tool
        III. Visual Basic language components
            A. Data types and scope
            B. Creation of variables and constants
            C. Array creation and manipulation
            D. User-defined types
            E. Assignments
            F. Operators
              1. Arithmetic and concatenation
              2. Relational
              3. Logical
              4. Hierarchy of operations
            G. Procedures
              1. Subs
              2. Functions
            H. Methods
            I. Programming constructs
              1. Sequence
              2. Selection
              3. Iteration
            J. Sequential file input and output
          IV. Debugging and error handling
              A. Debugging tools
              B. Online help
              C. Error trapping
              D. Test data
            V. Program documentation
                A. External
                B. Internal
            Go to Description    Go to top of Competencies    Go to top of Outline