|
Course ID: | GEOG 4590/6590-4590L/6590L. 3 hours. 2 hours lecture and 2 hours lab per week. | Course Title: | Programming for Geographic Information Science | Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental spatial
data structures and algorithms, and geospatial database
management. | Oasis Title: | Programming for GIS | Duplicate Credit: | Not open to students with credit in GEOG 4590E or GEOG 6590E | Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department | Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department | Semester Course Offered: | Offered spring semester every year. | Grading System: | A-F (Traditional) |
| Course Objectives: | Students will develop geographic information science
programming skills which are essential for both academic
research and practical applications relevant to business,
industry, and governmental users.
Students will gain practical experience with a suite of
geographic information system software packages, including
programming skills for routine customization.
Students will master fundamental elements of logic that
structure and guide programming activities in the geographic
information sciences.
This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities, through its emphasis on
geographic information science programming skills and
exploration of the logic which underpins these skills. | Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with Python
4) GIS customization for the interface and application
5) Basic VBA operations to customize application
6) Basic ArcObjects operations.
7) Advanced ArcObjects operations
8) Final project development | |
Course ID: | GEOG 4590E/6590E. 3 hours. |
Course Title: | Programming for Geographic Information Science |
Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental
spatial data structures and algorithms, and geospatial database
management. |
Oasis Title: | Programming for GIS |
Duplicate Credit: | Not open to students with credit in GEOG 4590 or GEOG 6590 |
Nontraditional Format: | This course will be taught 95% or more online. |
Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or GEOG 4370E/6370E or permission of department |
Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or GEOG 4370E/6370E or permission of department |
Semester Course Offered: | Offered every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities. By the end of the
semester, students should be able to:
1. Develop GIS programming skills which are essential for both
academic research and practical applications relevant to
business, industry, and governmental users.
2. Gain practical experience with a suite of GIS software
packages, including programming skills for routine customization
in Python, ArcPy, R, and online tools such as AppStudio, Twitter
API, and Google API.
3. Master fundamental elements of logic that structure and
guide programming activities in the GIS.
4. Assess the roles computer programs or scripts can play in a
GIS project.
5. Build the confidence to understand and extend the programming
thinking to other languages. |
Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with ArcPy
4) GIS customization for the interface and application
5) Collect social media data with R
6) GIS Apps and Google API
7) Final project development |
Honor Code Reference: | UGA Student Honor Code: "I will be academically honest in all of
my academic work and will not tolerate academic dishonesty of
others." A Culture of Honesty, the University's policy and
procedures for handling cases of suspected dishonesty, can be
found at www.uga.edu/ovpi. Every course syllabus should include
the instructor's expectations related to academic integrity. |
Course ID: | GEOG 4590/6590-4590L/6590L. 3 hours. 2 hours lecture and 2 hours lab per week. |
Course Title: | Programming for Geographic Information Science |
Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental spatial
data structures and algorithms, and geospatial database
management. |
Oasis Title: | Programming for GIS |
Duplicate Credit: | Not open to students with credit in GEOG 4590E or GEOG 6590E |
Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Semester Course Offered: | Offered spring semester every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | Students will develop geographic information science
programming skills which are essential for both academic
research and practical applications relevant to business,
industry, and governmental users.
Students will gain practical experience with a suite of
geographic information system software packages, including
programming skills for routine customization.
Students will master fundamental elements of logic that
structure and guide programming activities in the geographic
information sciences.
This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities, through its emphasis on
geographic information science programming skills and
exploration of the logic which underpins these skills. |
Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with Python
4) GIS customization for the interface and application
5) Basic VBA operations to customize application
6) Basic ArcObjects operations.
7) Advanced ArcObjects operations
8) Final project development |
Course ID: | GEOG 4590/6590-4590L/6590L. 3 hours. 2 hours lecture and 2 hours lab per week. |
Course Title: | Programming for Geographic Information Science |
Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental spatial
data structures and algorithms, and geospatial database
management. |
Oasis Title: | Programming for GIS |
Duplicate Credit: | Not open to students with credit in GEOG 4590E or GEOG 6590E |
Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Semester Course Offered: | Offered spring semester every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | Students will develop geographic information science
programming skills which are essential for both academic
research and practical applications relevant to business,
industry, and governmental users.
Students will gain practical experience with a suite of
geographic information system software packages, including
programming skills for routine customization.
Students will master fundamental elements of logic that
structure and guide programming activities in the geographic
information sciences.
This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities, through its emphasis on
geographic information science programming skills and
exploration of the logic which underpins these skills. |
Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with Python
4) GIS customization for the interface and application
5) Basic VBA operations to customize application
6) Basic ArcObjects operations.
7) Advanced ArcObjects operations
8) Final project development |
Course ID: | GEOG 4590E/6590E. 3 hours. |
Course Title: | Programming for Geographic Information Science |
Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental
spatial data structures and algorithms, and geospatial database
management. |
Oasis Title: | Programming for GIS |
Duplicate Credit: | Not open to students with credit in GEOG 4590 or GEOG 6590 |
Nontraditional Format: | This course will be taught 95% or more online. |
Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or GEOG 4370E/6370E or permission of department |
Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or GEOG 4370E/6370E or permission of department |
Semester Course Offered: | Offered every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities. By the end of the
semester, students should be able to:
1. Develop GIS programming skills which are essential for both
academic research and practical applications relevant to
business, industry, and governmental users.
2. Gain practical experience with a suite of GIS software
packages, including programming skills for routine customization
in Python, ArcPy, R, and online tools such as AppStudio, Twitter
API, and Google API.
3. Master fundamental elements of logic that structure and
guide programming activities in the GIS.
4. Assess the roles computer programs or scripts can play in a
GIS project.
5. Build the confidence to understand and extend the programming
thinking to other languages. |
Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with ArcPy
4) GIS customization for the interface and application
5) Collect social media data with R
6) GIS Apps and Google API
7) Final project development |
Honor Code Reference: | UGA Student Honor Code: "I will be academically honest in all of
my academic work and will not tolerate academic dishonesty of
others." A Culture of Honesty, the University's policy and
procedures for handling cases of suspected dishonesty, can be
found at www.uga.edu/ovpi. Every course syllabus should include
the instructor's expectations related to academic integrity. |
Course ID: | GEOG 4590/6590-4590L/6590L. 3 hours. 2 hours lecture and 2 hours lab per week. |
Course Title: | Programming for Geographic Information Science |
Course Description: | Computer programming skills tailored to the needs of advanced
users of geographic information science (GIS) are developed,
including customization of GIS applications with academic and
commercial programming tools. Topics include GIS user-interface
design, advanced functions and tools coding, fundamental spatial
data structures and algorithms, and geospatial database
management. |
Oasis Title: | Programming for GIS |
Duplicate Credit: | Not open to students with credit in GEOG 4590E or GEOG 6590E |
Undergraduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Graduate Prerequisite: | GEOG 4370/6370-4370L/6370L or permission of department |
Semester Course Offered: | Offered spring semester every year. |
Grading System: | A-F (Traditional) |
|
Course Objectives: | Students will develop geographic information science
programming skills which are essential for both academic
research and practical applications relevant to business,
industry, and governmental users.
Students will gain practical experience with a suite of
geographic information system software packages, including
programming skills for routine customization.
Students will master fundamental elements of logic that
structure and guide programming activities in the geographic
information sciences.
This course satisfies the Computer Literacy and Critical
Thinking General Learning Activities, through its emphasis on
geographic information science programming skills and
exploration of the logic which underpins these skills. |
Topical Outline: | 1) Introduction to programming with objects
2) Python scripting from Model Builder
3) Scripts in GIS with Python
4) GIS customization for the interface and application
5) Basic VBA operations to customize application
6) Basic ArcObjects operations.
7) Advanced ArcObjects operations
8) Final project development |
Syllabus:
|