GOG 414 Computer Mapping

and

GOG 590 Advanced Cartography

Instructor

James Mower

Course Outline

Meeting times

M-W, 8:45-10:05

Your grades

Class numbers

5169 (414), 5170 (590)

 

My office

Arts & Sciences 221

 

Office hours

M-W, 10:05-12:00

My home page

Phone

(518) 442-4779

Geography and Planning

Email

[email protected]

University at Albany

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.