Masthead
The infomration below is out of date. Please see the GSP 318 Canvas Syllabus page for up to date information.

 

Syllabus

This is a 3-credit class in how to create programs to accomplish GIS tasks that would otherwise be extremely time consuming or impossible.  Programming sets you free from the limited user interface available in GIS and other software packages to accomplish tasks, especially repetitive tasks, much faster and with greater flexibility.  It is also becoming a critical element in government, academic, and commercial GIS organizations.  Python is the language of choice for ArcGIS and is a powerful programming language in its own right. 

Catalog Description

GSP 318. Geospatial Programming I (3). Introduction to programming for geospatial students. Covers problem decomposition, control structures, simple data structures, testing, and documentation, using the Python programming language and spatiality-oriented examples.

Learning Outcomes

In this class, you'll learn to:

Grading

Letter grades will be assigned as follows:

Canvas will be used to post results of assignments as they are graded but letter grades are not assigned until the end of the term.

Assignments

Assignments will be given each week.  If you fall behind you will struggle with the remaining assignments so assignments must be turned in one week from when they are assigned – late assignments will be docked 10% for each week they are late (it’s better to turn in a partial assignment and stay up with the class than to turn in a completed assignment and fall behind).  

Please submit assignments to Canvas before the start of the first class of the week after the assignment was given.

Professionalism

Part of my job is to prepare you for being a professional. Professionals are paid to do work and there are standards of conduct that are expected. If you behave in a way that would put you under disciplinary action as a professional, I will mark you down for it. This means:

Valid Excuses

Not Valid Excuses

Below are excuses I have received from students that are not valid:

Quizzes

Quizzes will be given about every two weeks. The quizzes will include Python programming and related information from the web site and material presented in class. The only way to prepare for the quiz is by attending class, reading the material on the web site, and practicing programming.

Final Projects

You'll create you're own Python product as your final project. The final project will serve as your final exam and these will be presented to class during the normal final period.

Extra Credit

There are lots of opportunities for extra credit. If you turn in a partially completed assignment, you can complete it and turn it in again if it is within 1 week of when you received a grade on the assignment. However, don't let this cause you to fall behind. If you attend a seminar (or webinar) that includes spatial programming, you can write up two paragraphs, one on what you heard and one on your professional, critical review of the material, for 2 extra credit points, up to 10 extra credit points total. If you investigate something that is of value to everyone in class, I will add it to the web site and give you an appropriate number of extra credit points based on the amount of work and the value to class.

Extra credit points are added at the end of grading as part of the final grade (i.e. 1 extra credit point can change your overall grade from a 89 to a 90).

Academic Integrity

If you cheat on an assignment or a test, you will be given zero credit for that task and the Vice President of Student Affairs will be notified. Students are responsible for knowing policy regarding academic honesty as documented in the HSU Catalog.

Campus Policies and Resources

There are many resources available on campus to help you throughout the semester. Please see the Syllabus Resources web page for a currentlist of resources.

Challenges

All of us have things we are good at and things we struggle with. Being a GIS professional requires a variety of knowledge and skills. This includes being able to connect with the outdoors, to working effectively with computers, and communicating results to a diverse audience. When you find something that is hard for you try some of the techniques below. Also, look for more techniques that I can add to the list:

Important Notes

© Copyright 2018 HSU - All rights reserved.