Maricopa Community Colleges  CSC181AB   19986-19995 
Official Course Description:   MCCCD Approval:  06/23/98  
CSC181AB     19986-19995 L+L 3 Credit(s) 4 Period(s)
Applied Problem Solving with Visual BASIC
Introduction to systematic definition of problems, solution formulation, and testing. Visual BASIC programming language applied to problems in mathematics, science, and business. Prerequisites: None.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CSC181AB   19986-19995 Applied Problem Solving with Visual BASIC
1. Identify the major components of a computer system and describe how they are used to execute a program. (I, VII)
2. Analyze problem descriptions and create initial solutions to the problems, using system techniques. (II, III, IV)
3. Refine initial solutions into working algorithms. (II)
4. Code algorithms into Visual BASIC programs, using the appropriate algorithm structure and the Visual BASIC language. (II, III, IV)
5. Demonstrate proficiency in using a computer system to enter, modify, and execute coded algorithms. (II, III, IV)
6. Detect and correct errors in programs. (II, III, IV)
7. Design appropriate test data to verify correctness of algorithms and program output. (II, III, IV)
8. Write clear, understandable documentation. (II, III, IV)
9. Write event-driven programs using an appropriate Graphical User Interface. (V, VI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CSC181AB   19986-19995 Applied Problem Solving with Visual BASIC
    I. Computer organization
        A. History
        B. Parts of computers
      II. Problem solving methods
          A. Problem definition
          B. Algorithm formulation
            1. Pseudo-code and/or flowcharting
            2. Flowcharting
            3. Step-wise refinement
            4. Algorithm structures
              a. Sequence
              b. Decisions
              c. Repetitions
              d. Modularization
          C. Algorithm verification
          D. Error detection
            1. Identification of errors
            2. Debugging aids 3.Online help
          E. Documentation
        III. Visual BASIC language syntax
            A. Constants: numeric and string
            B. Variables
            C. Assignment D.Input/output statements and controls
              1. Setting font attributes
              2. Displaying text
              3. Printing E.Decision statements
            F. Loops
            G. String manipulations
            H. Arrays
              1. One-dimensional arrays
              2. Two and more dimensions
            I. Functions and sub-procedures
              1. Built-in library functions
              2. User-defined functions and sub-routines
          IV. Combining Visual BASIC statements in programs to solve problems
              A. Manipulation of variables and numeric values
              B. Loop control over input/output
              C. Loop control over arrays
            V. Graphical user interface in Visual BASIC
                A. Forms
                B. Controls
                C. Menus
                D. Dialog boxes VI.Programming mouse events in Visual BASIC
                A. Positioning
                B. Selecting
                C. Dragging and dropping VII Microcomputer Hardware System
                A. System startup
                B. Windowed operation system
                C. Disk handling and storage
                D. Visual BASIC programs
                  1. Entering
                  2. Editing
                  3. Executing
                  4. Saving
            Go to Description    Go to top of Competencies    Go to top of Outline