Maricopa Community Colleges  CSC281   19986-19995 
Official Course Description:   MCCCD Approval:  02/24/98  
CSC281      19986-19995 L+L 3 Credit(s) 4 Period(s)
Advanced Programming in Visual Basic
Graphical user interfaces are generated for advanced programming applications using Visual Basic. Event-driven programs, programming mouse interactions, interactive computer graphics, file processing, and how to distribute application programs. Prerequisites: CSC100, or CSC102, or CSC181, or equivalent programming knowledge.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CSC281   19986-19995 Advanced Programming in Visual Basic
1. Develop algorithms. (I)
2. Write Visual Basic programs that use decision structures, repetitive structures, functions, and procedures. (II)
3. Write programs in Visual Basic with a graphical user interface that utilize forms, controls, menus, and dialog boxes. (III)
4. Describe objects and instances in Visual Basic. (III)
5. Write event-driven programs. (III, IV)
6. Write interactive graphics programs in Visual Basic that use the mouse for interaction. (IV, V)
7. Write programs in Visual Basic that access files. (VI)
8. Describe how to distribute Visual Basic executables on a disk utilizing SETUP. (VII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CSC281   19986-19995 Advanced Programming in Visual Basic
    I. Background material
        A. Algorithms and structured programming concepts
        B. BASIC language
        C. MS Windows
      II. Visual Basic programming fundamentals
          A. Variables and data types
          B. Operators and expressions
          C. Decision structures
          D. Repetitive structures
          E. Functions
          F. Procedures
          G. Debugging in Visual Basic
        III. Graphical user interface in Visual Basic
            A. Forms
            B. Controls
            C. Control arrays
            D. Menus
            E. Dialog boxes
            F. Objects and instances
            G. Grid controls
          IV. Programming mouse events in Visual Basic
              A. Positioning
              B. Selecting
              C. Dragging and dropping
            V. Interactive computer graphics
                A. 2-D coordinate system transformations
                B. Plotting points, lines, and regions
                C. Colors and attributes
                D. Graphical mouse interaction
                E. Curve generation and display
              VI. Additional input/output in Visual Basic
                  A. Setting font attributes
                  B. Displaying text
                  C. Printing
                  D. Processing date files
                VII. Distributing Visual Basic applications
                    A. SETUP wizard
                    B. SETUP toolkit
                Go to Description    Go to top of Competencies    Go to top of Outline