GIS Professional Programs Course Curriculum

This is an accordion element with a series of buttons that open and close related content panels.

GEOG 370: Introduction to Cartography

Everybody loves maps. Learn how to start making them. 

In this class you will be immersed in UW–Madison’s, world-famous cartographic curriculum. You will learn all about how maps work. How to design maps that communicate effectively. And how to set your maps apart from all of the visual flotsam cluttering the GIS marketplace.

Objective: Introduce you to core cartographic concepts and map design principles for effective communication of spatial information.

Specific Topics: Coordinate systems and projections, scale and generalization, typography, map design, semiotics, and how to design choropleth, proportional symbol, dot, dasymetric, isoline, cartogram, and flow maps

Program: Traditional GIS Certificate, Online GIS Fundamentals Capstone Certificate, Accelerated/Non-Thesis M.S.

GEOG 377: Introduction to GIS

Every career has a beginning. Start your GIS career right… here.

Geog 377 provides you with a comprehensive and detailed overview of the core principles underlying everything else you will learn throughout your GIS career. Labs are designed to complement the conceptual content so that you not only learn about GIS but how to apply it.

Objective: Introduce you to core GIS concepts and develop applicable GIS skills.

Specific Topics: Spatial Data Types, Data Creation, Georeferencing, Spatial Analysis

Program: Traditional GIS Certificate, Online GIS Fundamentals Capstone Certificate, Accelerated/Non-Thesis M.S.

GEOG 378: Geocomputing

Learn How to Make GIS Work for You!

You will begin using command line and coding in Python. You will create open-source tools for different GIS applications (e.g., ArcMap and QGIS). We’ll introduce you to free APIs that help make GIS coding a snap (i.e., GDAL). After this starter course, you will be ready to tackle nearly any GIS coding project. Python will never constrict your career again!

Objective: Provide training in scripting for GIS.

Specific Topics: Geoprocessing with open-source GIS utilities. Python scripting with ArcGIS and open-source libraries.

Program: Traditional GIS Certificate, Online GIS Fundamentals Capstone Certificate, Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 560: Advanced Quantitative Methods

Don’t Just Do Spatial Analysis, Code It!

Learn how to use R to create your own custom spatial analysis tools. Never depend on a “not-quite-right,” default GIS tool again. Design exactly the tool you need to get your analysis done right using the correct algorithms.

Objective: Develop your skills in R (an in-demand, open-source statistics and scripting platform) for creating spatial analytical tools and visualizations.

Specific Topics: R, Scripting, Spatial Analysis

Program: Traditional GIS Certificate, Accelerated/Non-Thesis M.S.

GEOG 572: Graphic Design in Cartography

Not all web maps are equal. Make yours legendary!

You will learn how to design stunning maps for the web. Create and style your own tile base maps. Design visually stunning thematic representations. Create interactive web maps. Learn how to design maps that spark an emotional response from a user. Design web maps that tell stories better than cookie-cutter software ever could. All of this using open HTML5 technologies (HTML, CSS, and Bootstrap). By the end of this course, not only will you be a web design guru, but you’ll be able to design custom map tiles using Mapbox, styled to fit your visual narrative. As an added bonus, you’ll learn how to use Adobe Illustrator and Photoshop to professionalize your web map development and create customized layouts and icons.

Objective: Develop students’ cartographic design skills for visualizing and presenting geospatial information using open web standards.

Specific Topics: Visual perception, visual cognition, visual semiotics, visual aesthetics, and professional ethics, as applied for advanced thematic mapping and visual storytelling on the web.

Program: Traditional GIS Certificate, Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 573: Advanced Geocomputing and Geospatial Big Data Analytics

Geospatial Big Data is an extension to the concept of Big Data with emphasis on the geospatial
component and under the context of geography or geosciences. It is used to describe the
phenomenon that large volumes of georeferenced data (including structured, semi-structured,
and unstructured data) about various aspects of the Earth environment and society are captured
by millions of environmental and human sensors in a variety of formats such as remote sensing
imageries, crowdsourced maps, geotagged videos and photos, transportation smart card
transactions, mobile phone data, location-based social media content, and GPS trajectories. This
course will introduce the theory, techniques, and analytical methods for Big Data GIS. Methods
for storing, processing, analyzing, and visualizing various types of geospatial big data using
advanced Python programming will be introduced.

Objective: The course is designed for students who have
programming experience or have finished Geog378 previously and want to reinforce the
programming skills and learn AI and machine learning methods for solving geospatial big data
problems.

Specific Topics: Geospatial big data storage and processing, data algorithms/visualization/analytics, machine learning

Program: Accelerated/Non-Thesis M.S.

GEOG 574: Spatial Databases

Like big data? Learn to design, create, and manipulate your own GINORMOUS datasets!

Learn how to manage your data in the best way possible. You will learn everything about databases. SQL, NoSQL, PostgreSQL/PostGIS, ArcSDE, MongoDB… Are these acronyms Greek to you right now? They won’t be. You’ll know which type of database to use in different situations and then how to create them.

Objective: Develop student’s skills in geospatial database design, operations and implementation.

Specific Topics: Fundamental database concepts, benefits of using databases, functions of database management systems; Data modeling and database design: Entity- Relation diagrams, relational model, object-oriented database design, object-relational database, georelational model;  Geospatial database creation, query and manipulation through SQL; Usages of modern geospatial databases products (e.g., PostgreSQL/PostGIS and ArcSDE); Usages of NoSQL database (e.g., MongoDB) for big spatial data.

Program: Traditional GIS Certificate, Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 575: Interactive Cartography and Visualization

Many mobile map interfaces are confusing. Yours won’t be.

User experience (UX) and user-interface (UI) design are the focus here. You will learn how to design incredible GIS user-interfaces from scratch using the latest HTML5, open-source technologies (particularly JavaScript). Learn how to use JavaScript to incorporate numerous API services into your web and mobile visualizations. Your designs will be based on user feedback and will incorporate the latest in interactive web mapping tools and visual analytics, including Leaflet, MapBox, and D3.

Objective: Develop skills on the design of interactive interfaces for visualizing geospatial data in a web environment.

Specific Topics: User experience (UX) design, user interface (UI) design, human-computer interaction, usability engineering, web mapping, and visual analytics, as applied for client-side, interactive web map development.

Program: Traditional GIS Certificate, Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 576: Spatial Web and Mobile Programming

The world has gone mobile. Your GIS tools will too.

You’ll learn how to program spatial analytical tools for the web and mobile devices. You will also learn how to create mobile GIS applications using Java, giving you the flexibility to create specific GIS tools for people working on the move.

Objective: Develop skills to program spatial analysis functions in web and mobile environments.

Specific Topics: Software development and Object Oriented Programming: JAVA programming fundamentals; Geospatial programming tools, languages and libraries: Servlet, JavaServer Page(JSP), JavaScript (JS), Google Maps API, Leaflet, HTML, CSS, XML etc; Web and mobile GIS design and development.

Program: Traditional GIS Certificate, Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 578: GIS Applications

You know how to do GIS. Now learn how to design workflows to seamlessly finish entire projects.  

Objective: Learn how to conceptualize and implement a GIS project from start to finish.

Specific Topics: Case studies of different GIS project implementations, discussions of how to implement your own projects, and a final student project

Program: Accelerated/Non-Thesis M.S.

GEOG 579: GIS and Spatial Analysis

Ever get confused about when to use certain GIS analytical tools and techniques? Not after this course! This is geo-analysis on steroids, designed explicitly for GIS programmers!

In this class you will acquire advanced statistical and analytical skills to solve all types of geospatial problems. The analytical skills covered include everything from multiple regression to clustering methods, from time series analysis to spatial pattern analysis. We’ll introduce you to exactly the techniques you need to create GIS and mobile programs that analyze the data for you.

Objective: Develop advanced statistical/spatial analysis skills for geospatial data.

Specific Topics: Multiple regression, principal components, clustering methods, time series analysis, computer-intensive methods (e.g., bootstrapping), spatial autocorrelation, spatial interpolation, spatial pattern analysis, and machine learning techniques for geographic data.

Program: Online Advanced GIS Capstone Certificate, Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming

GEOG 777: Capstone in GIS Development

Enough lab-based learning… Apply your newfound skills to solve real world GIS problems!

You will collaborate with classmates to solve two real-world GIS problems. You will integrate all of your newly acquired programming, web development, and mobile programming skills to develop GIS tools that solve particular challenges handed to you by faculty. Not only will you build your skills at GIS team work, but when you’re done you’ll have four amazing portfolio pieces!

Objective: Develop integrative skills and the ability to apply the learned programming skills in solving GIS development/support problems.

Specific Topics: Students will be presented with four challenging problems requiring skills in spatial analysis, interactive web mapping, and programming.

Program: Online M.S. in GIS & Web Map Programming


GEOG 778: Practicum in GIS Development

We know you can do it. Here’s where you prove it.

You will identify a unique real-world GIS software shortcoming and develop a tool that helps you solve it. The problem you want to solve will be determined by you and your advisor. It can be of personal interest to you (e.g., a tool for tracking, analyzing, and mapping UFO sightings in real-time) or of consequence to your employer (e.g., keeping track of competitors’ sales). The goal is to help you realize your new GIS coding potential by having you start and finish a GIS development project all by yourself – with an mentor cheering you on!

Objective: Develop the ability to conceive and solve real world programming problems and provide GIS application support independently.

Specific Topics: Conception, development, and implementation of a student specific real world programming project.

Program:  Accelerated/Non-Thesis M.S., Online M.S. in GIS & Web Map Programming