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

Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera) Coursera
Whizlabs

Exam Prep AI-102: Microsoft Azure AI Engineer Associate (Coursera)

The AI-102: Designing and Implementing a Microsoft Azure AI Solution certification exam tests the candidate’s experience and knowledge of the AI solutions that make the most of Azure Cognitive Services and Azure services. In addition, the exam also tests the candidate's ability to implement this knowledge by participating in all phases of AI solutions development—from defining requirements, and design to development, deployment, integration, maintenance, performance tuning, and monitoring.

Nov 16th 2026
5-12 Weeks
Data Processing Using Python (Coursera) Coursera
Nanjing University

Data Processing Using Python (Coursera)

This course is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

Nov 23rd 2026
5-12 Weeks
An Introduction to Programming using Python (Coursera) Coursera
University of Leeds

An Introduction to Programming using Python (Coursera)

Maximise your employability, by learning the basics of coding in Python. Python is a versatile programming language used for developing websites and software, task automation, data analysis and more. In this course, you'll embark on an exciting journey into the world of Python and gain valuable skills that will enable you to start thinking about a career in programming.

Nov 16th 2026
2 Weeks
Functions, Tools and Agents with LangChain (Coursera) Coursera
DeepLearning.AI

Functions, Tools and Agents with LangChain (Coursera)

The landscape of LLMs and the libraries that support them has evolved rapidly in recent months. This course is designed to keep you ahead of these changes. You’ll explore new advancements like ChatGPT’s function calling capability, and build a conversational agent using a new syntax called LangChain Expression Language (LCEL) for tasks like tagging, extraction, tool selection, and routing.

Nov 16th 2026
1 Week
Network Systems Foundations (Coursera) Coursera
University of Colorado Boulder

Network Systems Foundations (Coursera)

Welcome! Throughout this course, Network Systems Foundations, you will delve into the fundamental layers of network communication. You will start with a thorough discussion of the Link Layer and its crucial role, moving on to the intricacies of Internet Protocol (IP) and router data planes, and then navigate through the complexities of the transport layer, application layer, and network security.

Nov 23rd 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.

Nov 23rd 2026
5-12 Weeks
Machine Learning: Concepts and Applications (Coursera) Coursera
University of Chicago

Machine Learning: Concepts and Applications (Coursera)

This course gives you a comprehensive introduction to both the theory and practice of machine learning. You will learn to use Python along with industry-standard libraries and tools, including Pandas, Scikit-learn, and Tensorflow, to ingest, explore, and prepare data for modeling and then train and evaluate models using a wide variety of techniques. Those techniques include linear regression with ordinary least squares, logistic regression, support vector machines, decision trees and ensembles, clustering, principal component analysis, hidden Markov models, and deep learning.

Nov 16th 2026
5-12 Weeks
Code Free Data Science (Coursera) Coursera
University of California, San Diego

Code Free Data Science (Coursera)

The Code Free Data Science class is designed for learners seeking to gain or expand their knowledge in the area of Data Science. Participants will receive the basic training in effective predictive analytic approaches accompanying the growing discipline of Data Science without any programming requirements. Machine Learning methods will be presented by utilizing the KNIME Analytics Platform to discover patterns and relationships in data.

Nov 23rd 2026
4 Weeks
Practical Python for AI Coding 1 (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Practical Python for AI Coding 1 (Coursera)

This course is for a complete novice of Python coding, so no prior knowledge or experience in software coding is required. This course selects, introduces and explains Python syntaxes, functions and libraries that were frequently used in AI coding. In addition, this course introduces vital syntaxes, and functions often used in AI coding and explains the complementary relationship among NumPy, Pandas and TensorFlow, so this course is helpful for even seasoned python users.

Nov 23rd 2026
5-12 Weeks
Programming for Everybody (Getting Started with Python) (Coursera) Coursera
University of Michigan

Programming for Everybody (Getting Started with Python) (Coursera)

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

Nov 9th 2026
5-12 Weeks