SIE 510: Overview
GIS Applications with Python
This course covers theoretical and practical aspects of GIS applications and application development using the Python programming language. The course reviews GIS models and operations, various application areas, and dependencies between models and applications, conceptual data modeling, database development, and analysis. The course requires completion of several lab exercises, a short application presentation, and development and completion of an application project.
A. Class Sessions
- On-campus Students: Tues and Thursday, 9:30 – 10:45 Tues & Thurs, Room 326 Boardman Hall
- Live Broadcast: Available on Zoom at https://maine.zoom.us/j/239336012. Online students may view and participate in the live sessions but are not required to do so.
- Archived Broadcasts: Links to the class broadcasts are made available at the end of each day through the Lectures and Assignments link for this course.
B. Class Assignments
- Lab Exercises: Students are responsible for completing several lab exercises. The objective of the labs is to develop your skills with Python programming and GIS project development. We will be using ArcGIS Pro and Jupyter Notebooks for python development
- Application Presentations: Each student will be required to make a short presentation on an application area of their choosing.
- Application Projects: The application project involves working with a client(s), conducting a requirements analysis to determine the client’s needs, specification of requirements, and development of an application prototype to serve the client’s needs. Projects require a final presentation to the class and clients and submission of a final project report at the end of the semester.
C. Course Grading
- Application Presentation 10%
- Labs 40%
- Final Project 50%
D. Class Resources
- Supporting Text Principles of GIS by Otto Huisman and Rolf A. de By
- Python resources: A python tutorial
- ArcGIS API for Python: here
- Jupyter Notebooks Jupyter site
- Jupyter Notesbooks with GIS here
E. Important Notices
- Important Disability Notice
- Contingency Plans in the Event of a Flue Epidemic
- Copyright Notice for Materials Accessible through this Website
F. Instructor Office Hours
- For one-on-one discussions with the instructor, E-mail kate.beard@.maine.edu is often the simplest way to get a message through and a response. You are also welcome to call my office at 207-581-2147.
- On-campus Students: I am in the office most days and you can send an email to set up an appointment.
- On-line Students (Live Discussion Sessions): An optional discussion session can be scheduled with Zoom if there is sufficient interest in an organized discussion session on a topic.
This work is licensed under a Creative Commons License.