GEOG 410: Advanced GIS: Data Management, Modeling, Programming and Web Application
                                       Development (T)
Prerequisites: GEOS 125, 250, and 315, or permission of the instructor
Credit Hours: (4)
Three hours lecture and two hours lab (in-person, online asynchronous or synchronous,
                                    or combination of delivery methods)
Course is designed to provide students with in-depth technical knowledge and skills
                                    to author, serve, analyze and use geospatial data in creative and innovative ways.
                                    GIS visualization techniques, animation, web map creation, Python scripting and JavaScript
                                    will be explored at an advanced level. Theory and practice of geographic information
                                    system (GIS), spatial data capture, manipulation of data sets, GIS modeling, geodatabase
                                    considerations, manipulation of spatial data, and other advanced GIS operations and
                                    topics may be covered.
Detailed Description and Content of Course
 
This course covers advanced aspects of the theory and practice of a modern GIS, concept
                                    development for applied GIS, geographic data storage, data retrieval, data manipulation,
                                    geo-referencing, GIS modeling, geodatabase development and maipulation, and web GIS.
                                    They will experience the development of a Geographic Information System, its capabilities,
                                    its limitations, data mining for GIS applications, and its current and potential applications.
                                    The format of the class balance lectures on the core principles of Geographic Information
                                    Systems (GIS) with learning modules and labs that reinforce learning objectives and
                                    competencies.
Students will learn about:
    1) The history of programming and application development for GIS
    2) Data models and geodatabase design
    3) GIS model development and automation
    4) Enterprise and cloud computing frameworks for web GIS services (ArcGIS Server,
                                    ArcGIS Portal, ArcGIS Online, and various APIs)
    5) GIS application design and programming (Python and JavaScript)
    6) Spatial data mining and knowledge discovery
    7) Data structure and algorithms
    8) Visual analytics and 3-D representation
Detailed Description of Conduct of Course
This course will include hands on exercises in advanced GIS. The course can be taught
                                    through class room lectures with accompanying labs, as an asynchronous online class,
                                    or through synchronous class room lectures and labs online or on-campus. The class
                                    will primarily involve hands-on experiences in the form of exercises that involve
                                    data management, modeling, programming and web application development.
Goals and Objectives of the Course
 
Having successfully completed this course students will be able to discuss/explain
                                    the theoretical foundations and practical applications of advanced GIS analyses and
                                    visualizations.
They will be able to:
    1) Identify and develop tools, data and instruments to satisfy customer needs
    2) Automate GIS processes through model building, algorithm development and application
                                    development
    3) Process data and extract information to create products, drive conclusions,
                                    and inform decision-making reports
    4) Render data and information into visual geospatial representations on the web
                                    and in print formats
Assessment Measures
 
Assessment will include projects and exercises. Exams/quizzes may be conducted.
Other Course Information
None
Review and Approval
 
September 2005, reviewed and updated: Bernd H. Kuennecke
February 2010, reviewed and updated: Bernd H. Kuennecke
April 27, 2017