Apply to USF Now | Graduate Admissions | Events & Workshops | Giving to the Office of Graduate Studies

Graduate Course Proposal Form Submission Detail - GEO6188

Edit function not enabled for this course.

Current Status: Approved, Permanent Archive - 2005-05-27
Submission Type:
Course Change Information (for course changes only):

  1. Department and Contact Information

    Tracking Number Date & Time Submitted
    1896 2004-12-02
    Department College Budget Account Number
    Geography AS 122700
    Contact Person Phone Email
    Paul Zandbergen 4883

  2. Course Information

    Prefix Number Full Title
    GEO 6188 Programming for GIS

    Is the course title variable? N
    Is a permit required for registration? N
    Are the credit hours variable? N
    Is this course repeatable?
    If repeatable, how many times? 0

    Credit Hours Section Type Grading Option
    3 C - Class Lecture (Primarily) R - Regular
    Abbreviated Title (30 characters maximum)
    Programming for GIS
    Course Online? Percentage Online


    GEO 6157 Advanced GIS or permission from the instructor


    Course Description

    Examination of the concepts and techniques for customization of Geographical Information Systems (GIS) using object-oriented programming.

  3. Justification

    A. Please briefly explain why it is necessary and/or desirable to add this course.

    Increased demand for GIS specialists has resulted in steady growth of the GIS certificate program. This course will be added to electives of the GIS certificate program to meet the changing needs of the market place for GIS professionals with knowledge of

    B. What is the need or demand for this course? (Indicate if this course is part of a required sequence in the major.) What other programs would this course service?

    Surveys of GIS graduate certificate students have indicated a strong interest in a course on GIS programming. One offering of this course as a selected topics course in Summer 2004 filled up almost immediately after registration opened, and we had to maintain a waiting list in case spots were to open up. The course will be an elective for students in the GIS graduate certificate program as well as for Geography Ph.D. and MA students.

    C. Has this course been offered as Selected Topics/Experimental Topics course? If yes, how many times?

    Yes, in Summer 2004 with enrollment of 15.

    D. What qualifications for training and/or experience are necessary to teach this course? (List minimum qualifications for the instructor.)

    Ph.D. in Geography or related discipline, and recent experience in object-oriented programming for GIS.

  4. Other Course Information

    A. Objectives

    1) To obtain a solid understanding of the concepts and techniques for customizing Geographical Information Systems (GIS); 2)To develop strong hands-on skills in developing customized GIS applications using ArcObjects in the Visual Basic for Applications programming environment; and 3)To practice GIS programming skills by completing an individual project.

    B. Learning Outcomes

    1) Solid knowledge of the concepts and techniques for customizing GIS; 2) Strong hands-on skills in the current industry standard GIS programming environment; and 3) Practical experience in completing a GIS prgoramming project.

    C. Major Topics

    Fundamentals of GIS customization, Visual Basic for Applcations (VBA), programming code elements, variables, procedures, functions, forms, modules, branching, looping, debuggin, basics of ArcObjects, Object Model Diagrams, working with spatial data using ArcObjects.

    D. Textbooks

    Robert Burke. 2003. Getting to Know ArcObjects: Programming ArcGIS with VBA. ESRI Press. ISBN: 1-58948-018-X.

    E. Course Readings, Online Resources, and Other Purchases

    F. Student Expectations/Requirements and Grading Policy

    G. Assignments, Exams and Tests

    H. Attendance Policy

    I. Policy on Make-up Work

    J. Program This Course Supports

  5. Course Concurrence Information

- if you have questions about any of these fields, please contact or