GIS 222:GIS Programming

Instructor: Abu Badruddin
Office: M274(Main Building)
Email: badruddin@cayuga-cc.edu
Live: (315) 255-1743
Fax : (315) 255-2117


[SCHEDULE] [ANNOUNCEMENT] [GRADE]

Text:

Getting to Know ArcObjects: Programming ArcGIS with VBA
Robert Burke, ESRI Press
(required)

Course Purpose:

This course is designed to introduce students the basic structure and capabilities of object oriented programming in a GIS environment. Students will learn how to automate GIS operations and customize the user interface using the programming language available in ArcGIS.

Course Objectives:

  1. To introduce students to the basic structure and functionalities of programming in ArcGIS environment
  2. To teach students how to customize ArcGIS userinterface using VBA
  3. To provide students with the knowledge and skills of working with ArcObjects COM classes.

Laboratory Exercise:

Each lab assignment is due in the following week and late submission will not be accepted except in case of an emergency. Students are expected to behave professionally throughout the class and lab time. This includes, but not limited to, regular attendance, timely arrival, class participation, dealing appropriately with frustration and anger, avoiding un-necessary web surfing, instant messaging, chatting , etc. Positive work ethics and common curtesies to all are needed in order to maintain a healthy learning atmosphere in the classroom.

 

GRADING:

*** The above grading is subject to change at the instructor's discretion ***


GIS 222: GIS Programming
Lecture Topics Outline

WEEK/DATE TOPIC
Week 1 Course Introduction and Demonstration
Introduction to Objected Oriented Programming (OOP)
Week 2 Message boxes and input boxes
Using controls to build a form
Week 3 Programming with objects

Week 4 Winter Break: No Class
Week 5 Branching and looping
Week 6 Programming with interfaces
Working with COM and query interfaces
Week 7 Understanding and navigating object model diagram
Week 8 Working with enumeration

Week 9

Weaving through interfaces and OMDs

Week 10 Working with map components and layers
Week 11 Working with layer symbology
Adding data layers to a map programmatically
Week 12 SPRING Break: No class

Week 13 Accessing data using workspace factory

Week 14 Feature selection and query filter
Definition expression and query filter
Week 15 Working with selected features
Using selection set and cursor
Week 16 Review and FINAL EXAM

Return to Main Page OR Top Page