You are on page 1of 3

Course GISC 6388 501: GIS Application Software Development

Instructor Dr. Yongwan Chun


Term Spring 2011
Meetings Monday 7:00pm - 9:45pm, GR 3.402

Contact Information

Office Phone 972-883-4719


Office Location GR 3.208
Email Address ywchun@utdallas.edu
Office Hours Thursday 9:30am – 11:30am or by appointment
Other Information eLearning will be used for this course

General Course Information

Pre-requisites,
GISC 6381 and GISC 5317, taking of Spatial Analysis and
Co-requisites, &
Modeling is recommended.
other restriction

This course covers issues related to application development in


GIS. ESRI ArcObjects, one of the latest GIS software development
toolkits, and associated computer languages will be taught and
used. Topics covered include spatial and attribute data
Course
management, data conversion, projection, data exploration and
description
analysis, raster based analysis and modeling, etc. Emphasis is on
designing and developing GIS applications programmatically.
Students are expected to learn GIS application development
through lab exercises as well as lectures. Students will also need to
complete an independent or group final project.

Upon completing this class, students will be able to:
 Understand fundamental processes to develop GIS application
Learning software programmatically.
Outcomes  Conduct various coding skills to implement functions that can
complete required tasks for GIS applications.
 Independently design and develop real-world application
software for practical use.

Chang, K-T., 2005, Programming ArcObjects with VBA: A Task-


Oriented Approach, 2nd (ed.), CRC Press LLC, ISBN:
Required Texts & 9780849392832
materials Robert Burke, 2003, Getting to Know ArcObjects:
Programming ArcGIS with VBA Updated for ArcGIS 9.1 and 9.2,
Redland, CA: ESRI Press, ISBN: 1-58948-018-X

1
Suggested Texts,
Additional materials will be provided via WebCT
Reading, &
 Exploring ArcObjects (for ArcGIS 8.3)[EA] and so on
Materials

Assignments & Academic Calendar (tentative)

Week Date Topics Reading


Introduction & Understanding VBA Ch2,3
1 1/10 Lab 1: VBA Environment & Basics
Lab 2: Branching, Subroutines, and Looping
2 1/17 Martin Luther King Day (No class)
COM, OMD, and ArcObjects Ch1
3 1/24
Lab 3: Custom Class, Interface, and ArcObjects Diagram [EA] Ch1
Dataset and Layer Management & Custom UI controls [EA]
4 1/31 Ch3, Ch4
Lab 4: Maps and Layers
Data Display Ch8
5 2/7
Lab 5: Layer Symbols
Data Exploration Ch9
6 2/14 Lab 6: Feature Display and Selection
Project Proposal Due
Map Layout [EA] Ch4
7 2/21
Lab 7: Map Layout
Attribute Data Management Ch5
8 2/28
Lab 8: Editing Tables
Geoprocessing & Data Conversion Ch6
9 3/7
Lab 9: Geoprocessing
10 3/14 Spring break (No class)
Geometry & Vector Data Operations Ch10
11 3/21 Lab 10: Vector Data Operations
Project Progress Demo
Raster Data Operations Ch11
12 3/28
Lab 11: Raster Data Operations
Terrain Mapping and Analysis & Spatial Interpolation Ch12, Ch13
13 4/4
Lab 12: Terrain mapping & Spatial interpolation
AAG Meeting (No class)
14 4/11
Students work on final project
Extending ArcGIS Desktop with VB .NET I
15 4/18
Students work on final project
Extending ArcGIS Desktop with VB .NET II
16 4/25
Students work on final project
17 5/2 Final project presentations
* Note: This schedule is subject to change. Additional reading materials may be provided.

2
Course Policies

Lab assignments: 60%


Grading (credit)
Final Project: 35%
Criteria
Class attendance and participation: 5%
No make-up exam and/or project will be given without a legitimate excuse
Make-up Exams accompanied by proper formal documentation (e.g., a doctor’s excuse).

Extra Credit May be given to optional lab assignments.


Late submission will be penalized for 10% per day being late. Late
Late Work
submission after one week since the due date will not be graded.
Class Class attendance is required. Students are expect to arrive to class on time
Attendance and to be participate in class discussion properly and actively.
Students arriving to a class session after it has begun are expected to enter quietly
and take a seat in the least disruptive matter: students leaving a class session early
are expected to do so in the least disruptive manner. Students are expected to
display a positive attitude toward learning by conducting themselves with civility,
Classroom respect for others (e.g., sharing thoughts and actively listening to the thoughts and
Citizenship comments of peers and the instructor), and general good, courteous behavior,
including not engaging in cell phone (which should be turned off), personal
movies/TV and personal newspaper (or other reading materials) usage, and not
participating in social discussion groups during class time.

Note: Students must read other syllabus policies (including plagiarism, disability service,
religious holydays, and email use), which are available on
http://provost.utdallas.edu/syllabus-policies/. There descriptions/timelines are subject to
change at the discretion of the instructor.

You might also like