Getting Started with CyberGIS (Coursera)

Getting Started with CyberGIS (Coursera)

This course is intended to introduce students to CyberGIS—Geospatial Information Science and Systems (GIS)—based on advanced cyberinfrastructure as well as the state of the art in high-performance computing, big data, and cloud computing in the context of geospatial data science. Emphasis is placed on learning the cutting-edge advances of cyberGIS and its underlying geospatial data science principles.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Syllabus

WEEK 1
Course Orientation
You will become familiar with the course, your classmates, and our learning environment. The orientation will also help you obtain the technical skills required for the course.
What is CyberGIS?
In this module, we will get introduced to the basics of CyberGIS and Geospatial Data Science. First, we'll learn about the definition of Geographic information science and systems, and related concepts. Next, we'll get introduced to the basics of advanced cyberinfrastructure and its components. Then we will see how CyberGIS combines Cyberinfrastructure and GIS to produce a sum that is greater than its parts. We will see the components of CyberGIS and the community and sciences it supports. Then, we look at geospatial big data, specifically the complexity and challenges it presents in terms of data representation, sharing, and privacy. We then look at how Geospatial Data Science provides tools to resolve the challenges posed by big geospatial data. Finally, we conclude the lesson by looking at scientific applications and drivers that require CyberGIS and Geospatial Data Science to address the problems posed by them.

WEEK 2
Geospatial Visualization using Python
In this module, students will get introduced to techniques for geospatial visualization and Web mapping using Python. First we'll learn about the basics of plotting geospatial data and creating maps using Matplotlib, Basemap, and Cartopy. Next, we will learn techniques to create and share our Web maps using Mplleaflet and Folium libraries. Lastly, we will see a brief introduction to GeoPandas and how to use it to do simple plot, simple geometry, and conduct basic spatial operations.

WEEK 3
Geospatial Object Manipulation and an Introduction to Taming Big Data with Hadoop
In this module, students will get first get introduced to techniques for manipulating geospatial objects using geospatial libraries in Python. Specifically, we will learn how to manipulate both vector and raster data objects using Shapely and RasterIO libraries. Next, students get introduced to using the Hadoop paradigm for taming big geospatial data. Specifically, we will learn the fundamentals of how to process big spatial data with Hadoop. Students will get a brief introduction to the Hadoop framework, its major components, and its characteristics, and will learn about Hadoop Distributed File System (HDFS), its architecture and simple commands to interact with it. We will also learn about the MapReduce computing paradigm and see an example of how it may be applied using Hadoop streaming API to process New York City taxi data.

WEEK 4
Theoretical Foundations and Future Trends
In this module, we will learn about the theoretical underpinnings of CyberGIS. We will start the module by looking into theoretical foundations of cyberGIS, specifically looking at the computational intensity calculations. Then we will apply the theoretical concepts to an application case study learning how to calculate this computational intensity. Lastly, we will conclude the module and course by looking at some future trends.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction and Programming with IoT Boards (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Introduction and Programming with IoT Boards (Coursera)

Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering including sensors/actuators, communications networking, server platforms, data analytics and smart applications. IoT is considered to be an essential part of the 4th Industrial Revolution along with AI and Big Data. This course will be very useful to senior undergraduate and graduate students as well as engineers who are working in the industry.

Sep 28th 2026
5-12 Weeks
New Technologies for Business Leaders (Coursera) Coursera
Rutgers University

New Technologies for Business Leaders (Coursera)

This introductory course is developed for high-level business people (and those on their way) who want a broad understanding of new Information Technologies and understand their potential for business functions (e.g. marketing, supply change management, finance). This is not a course for people looking for guidance on how to become a deep technical expert or implement these technologies.

Sep 28th 2026
5-12 Weeks
The Fundamental of Data-Driven Investment (Coursera) Coursera
Sungkyunkwan University - SKKU

The Fundamental of Data-Driven Investment (Coursera)

In this course, the instructor will discuss the fundamental analysis of investment using R programming. The course will cover investment analysis topics, but at the same time, make you practice it using R programming. This course's focus is to train you to do the elemental analysis for investment management that you might need to do in your job every day. Additionally, the study note to do using Python programming will be provided.

Oct 5th 2026
4 Weeks
Introdução ao Big Data (Coursera) Coursera
FIA Business School

Introdução ao Big Data (Coursera)

Este curso é indicado para profissionais que desejam entender de forma fácil o que é Big Data, conhecer algumas tecnologias de Big Data, ter acesso a algumas aplicações de Analytics, Internet das Coisas - IOT e de Big Data. Ao final do curso você será capaz de participar de um projeto de Big Data contribuindo com estratégias e direcionando o projeto para a escolha da adequada técnica de análise de dados.

Oct 5th 2026
4 Weeks
Introducción a la programación en Python I: Aprendiendo a programar con Python (Coursera) Coursera
Pontificia Universidad Católica de Chile

Introducción a la programación en Python I: Aprendiendo a programar con Python (Coursera)

Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a pensar”. Hoy en día la programación es una herramienta fundamental para el desarrollo de la tecnología moderna. Este curso te introduce en el mundo de la programación en el lenguaje Python.

Oct 5th 2026
5-12 Weeks
Estruturas de dados Python (Coursera) Coursera
University of Michigan

Estruturas de dados Python (Coursera)

Este curso apresentará as estruturas de dados centrais da linguagem de programação Python. Vamos superar os fundamentos da programação de procedimentos e explorar como podemos usar as estruturas de dados integradas do Python, como listas, dicionários e tuplas, para realizar análises de dados cada vez mais complexas. Este curso cobrirá os capítulos 6 a 10 do livro “Python para Todos”. Este curso aborda o Python 3.

Oct 5th 2026
5-12 Weeks
Build a Data Warehouse Using BigQuery (Coursera) Coursera
Starweaver

Build a Data Warehouse Using BigQuery (Coursera)

Unlock the power of Google BigQuery as you embark on a journey to become proficient in data warehouse building and advanced querying. In this comprehensive course, you'll learn to harness the capabilities of BigQuery, from setting up and accessing the platform to creating data warehouses using both the user interface and Python. Through hands-on lessons and practical applications, you'll develop the fundamental skills needed to manage, query, and optimize your data in this powerful cloud-based platform.

Sep 28th 2026
1 Week
Build LLM Apps with LangChain.js (Coursera) Coursera
DeepLearning.AI

Build LLM Apps with LangChain.js (Coursera)

JavaScript is the world’s most popular programming language, and now developers can program in JavaScript to build powerful LLM apps. This course will show webdevs how to expand their toolkits with LangChain.js, a popular JavaScript framework for building with LLMs, and will cover useful concepts for creating powerful, context-aware applications.

Oct 5th 2026
1 Week
Applied Calculus with Python (Coursera) Coursera
Johns Hopkins University

Applied Calculus with Python (Coursera)

This course is designed for the Python programmer who wants to develop the foundations of Calculus to help solve challenging problems as well as the student of mathematics looking to learn the theory and numerical techniques of applied calculus implemented in Python. By the end of this course, you will have learned how to apply essential calculus concepts to develop robust Python applications that solve a variety of real-world challenges.

Sep 28th 2026
5-12 Weeks
Applied Plotting, Charting & Data Representation in Python (Coursera) Coursera
University of Michigan

Applied Plotting, Charting & Data Representation in Python (Coursera)

This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical measures translate into in terms of visualizations. The second week will focus on the technology used to make visualizations in python, matplotlib, and introduce users to best practices when creating basic charts and how to realize design decisions in the framework.

Oct 5th 2026
4 Weeks