GOG 414 Computer Mapping and GOG 590 Advanced Cartography |
Instructor |
James Mower |
|
Meeting times |
M-W, 8:45-10:05 |
||
Class numbers |
5169 (414), 5170 (590) |
|
|
My office |
Arts & Sciences 221 |
|
|
Office hours |
M-W, 10:05-12:00 |
||
Phone |
(518) 442-4779 |
||
Email |
Objectives
At the completion of this course, you
will be able to
� Extend
core computer graphics algorithms underlying vector cartographic display
systems to new applications and
� Build
implementations of a selection of these algorithms in the Python programming
language.
Prerequisites
You don�t need prior experience with Python!
We�ll start from scratch.
You should have a basic understanding of 3-dimensional world coordinate
systems (latitude/longitude, UTM, etc.), generally provided in an introductory
course in GIS. If you are not sure about your level of understanding, please
let me know so that I can help determine if this course is right for you at
this time.
Please note: This
course is a prerequisite for my section of GOG 406 (Special Topics in GIS) and
GOG 692/PLN 656 (Seminar in GIS).
Suggested
Text
There are a lot of good Python resources on the web but you may find the
sheer amount of information somewhat overwhelming. Here�s a good book that uses
the same version of Python as this course (v. 3.6):
Lubanovic,
Bill (2014). Introducing Python: Modern Computing in Simple Packages. O�Reilly Media.Materials
Tools
We
will be using Python version 3.6 and Idle as our programming environment. Use these instructions to install Anaconda Python on
your own computer. This package is free and contains everything you
need to program in Python on your computer.
Lab instructions for this course will assume that you are working
with either a Mac OS X or PC Windows (version 7 or newer) environment. If you
are not bringing one of these devices to class, you will need a USB 2.0
compatible flash drive with at least 1 gigabyte of free space.
Grading
Midterm exam |
30% |
Final exam |
30% |
Lab exercises |
40% |
Please note: Lab assignments must be
completed by the assigned deadline on the course schedule web page. I expect that you will be working individually
on some labs and in groups on others. I will list these expectations on each
lab assignment page.
Final
Exam: Monday Dec. 17th 1:00pm � 3:00pm. Please note: if you have a conflict, please let me know so
that we can schedule a different exam time for you.