GIS Programming

This course introduces the theory, techniques, and logic behind GIS programming and its applications using the Python programming language and open source GIS software libraries.
Starting at $1,500.00
As few as 10 weeks
4.0 Credits

What you can learn.

  • Fundamental concepts in computer programming, including pseudocode writing, input/output, variables, control flow, conditional statements, functions, and more
  • Practical understanding of how the GDAL library, as well as other related free and open source GIS software libraries, can be used to perform GIS analysis programmatically with Python scripting
  • Knowledge of the GDAL library, which provides Python bindings for its powerful geospatial data management and processing operations
  • Practical knowledge and skill in working with the Python programming language
  • The ability to create complex, multi-function scripts with Python

About this course:

Methods for processing, analyzing, and visualizing geographic data will be introduced through the use of the Python programming language and the open source GDAL (Geospatial Data Abstraction Library) bindings for Python. The course's focus on GIS-specific programming and mapping techniques is situated within a curriculum that introduces essential components of the theoretical context of computer science and software development.

This is an online course, wherein all course content is delivered online and all interaction among the instructor and the participants will take place online. Students will be earning transferable UCLA course credit for all courses in the certificate program. They are accredited and approved by the UCLA Academic Senate as credit-bearing courses. Courses carry both lower-division (Intro) and upper-division (all other courses) undergraduate credit.

Technical requirements: Students are responsible for providing a personal computer with at least 2GB of RAM. Students are able to use any suitable Windows PC, Mac, or Linux/UNIX personal computer.

Winter 2019 Schedule

These courses are fully online, and there are no in-person classroom meetings.

Instructor: Michael Shin, Nick Burkhart
116 days left. Enroll by Jan 14, 2019
See Details

Required course in the GIS & Geospatial Technology Certificate program. Midterm and final exams are proctored online; additional requirements include microphone, headphones/speakers, and webcam.

Enrollment limited to 50 students; early enrollment recommended. Visitors not permitted. Enrollment deadline: January 21, 2019. Internet access required. Materials required.

Refund Deadline
No refunds after January 21, 2019
Course Requirements
Internet access required to retrieve course materials
(Optional) Python Scripting for ArcGIS by Zandbergen, Paul

Contact Us

Speak to a program representative. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in GIS (Geographic Information Systems)

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Coding Boot Camp

Lifelong Learning