Instructor: Abu Badruddin
Office: M274(Main Building)
Email: badruddin@cayuga-cc.edu
Live: (315) 255-1743
Fax : (315) 255-2117
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.
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.
| 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 |