Maricopa Community Colleges  CIS259   19966-20046 
Official Course Description: MCCCD Approval: 05/28/96
CIS259 19966-20046 LEC 3 Credit(s) 4 Period(s)
Visual Basic Programming II
Use of the Visual Basic programming language to identify and solve advanced problems using suitable examples from business or other disciplines. Prerequisites: CIS159 or permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS259   19966-20046 Visual Basic Programming II
1. Use an application development cycle system to identify and solve advanced business situations and problems using Visual Basic. (I)
2. Use various object-oriented structured approaches such as functions and subroutines. (II)
3. Apply advanced programming algorithms and techniques. (III, IV)
4. Use various reference tools that assist the application development process. (V)
5. Create database routines through the use of Visual Basic and Structured Query Language (SQL). (VI)
6. Select and use various Visual Basic controls in developing an application. (VII)
7. Select and use various Windows system services. (VIII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS259   19966-20046 Visual Basic Programming II
    I. Problem-solving techniques
        A. Identifying the problem
        B. Designing the algorithm
          1. Task/Object/Event chart
          2. Pseudocode
        C. Creating the application
          1. Windows application standards
          2. Programming standards
          3. Debugging techniques
        D. Creating the support structure
          1. Help files
          2. Creation of distribution diskettes
          3. Documentation
            a. Internal
            b. External
      II. Object-oriented application development
          A. Program modules
          B. Functions
          C. Subroutines
        III. Advanced programming algorithms and techniques
            A. Recursion
            B. Code optimization
            C. Advanced sorting techniques
            D. Dynamic arrays
          IV. Advanced Windows programming techniques
              A. Windows Graphic Device Interface (GDI)
              B. Object collections
            V. Reference tools
                A. Reference
                  1. Online documentation
                  2. World Wide Web (WWW)
                B. Developmental
                  1. Code profiler
                  2. Icon editor
              VI. Database functions
                  A. Data controls
                  B. SQL basics
                  C. Jet database engine
                VII. OLE controls
                    A. Common dialog
                    B. Timer
                    C. Gauge
                    D. Spin button
                    E. 3D controls
                    F. Mask edit
                  VIII. Windows system services
                      A. Dynamic Link Libraries (DLL)
                      B. Object linking and embedding (OLE) control architecture
                      C. Windows Application Programmers Interface (API)
                      D. Dynamic Data Exchange (DDE)
                      E. Windows messages
                      F. Windows Initialization Files (INI)
                  Go to Description    Go to top of Competencies    Go to top of Outline