May 2016
Introduction to Survey Design: Data Collection, Questionnaire Design and Response Processes-Lecture
This lecture-format workshop will present an overview of available modes and methods of survey data collection as well as an introduction to the survey response process and implications for questionnaire…
November 2016
Info Session: Data Services at U-M
Representatives of Consulting for Statistics, Computing and Analytics Research (CSCAR) and the U-M Library (UML) will give an overview of services that are now available to support data-intensive research on…
January 2018
Android Application Development: Why and How
Mobile app development is one of the biggest new industries of the last decade. As of 2017, Google has stated that over 2 billion devices around the world use the…
Introductory GIS
This workshop will cover introductory GIS concepts, tools, and techniques. We will use ArcGIS to learn basics of GIS by solving 2-3 specific problems. We will use the graphical user…
February 2018
Fourier transform and its applications in data analysis
Spectral decomposition of time series (1-D) and image (2-D) data is a commonly used technique across various disciplines that use sensors for data collection. Fourier analysis is the foundation of…
March 2018
Image processing III
If you use image data in your work, but are not trained to analyze it, this workshop could be for you. This is the third workshop and will build upon…
October 2018
Regression Modeling in Stata
In this session, we will discuss fitting traditional regression models in Stata, including linear regression, logistic regression, and time-allowing, poisson regression. We'll briefly introduce the theory behind the models, discuss…
Mixed Effects Modeling in Stata
We'll discuss mixed model regression (also known as multi-level models or hierarchical linear models) in this session which is used for repeated measures data or data which has a clustering…
Geostatistics
Geostatistics deals with continuous variation over space and emphasizes the idea of spatial correlation via co-variance. It is widely used for spatial interpolation. We will use R (and ArcGIS) to…
November 2018
Matching with R
An introduction to matching, such as propensity score matching, using R's "optmatch" package. Matching is used to improve balance between groups, typically in observational studies, by creating quasi-experimental strata of similar individuals. We…
December 2018
Introduction to Survey Design: Data Collection, Questionnaire Design and Response Processes
This lecture-format workshop will present an overview of available modes and methods of survey data collection as well as an introduction to the survey response process and implications for questionnaire…
January 2019
Linear regression analysis in Python
This workshop will cover regression analysis using linear models and least squares in Python. We will discuss the goals and main use-cases for linear regression, and how to interpret a…
Regression analysis with Generalized Linear Models in Python
This workshop will cover fitting generalized linear models (GLMs) in Python, using the Statsmodels package. We will cover logistic regression, but the majority of the time we will focus on…
February 2019
Regression Modeling in Stata
In this session, we will discuss fitting traditional regression models in Stata, including linear regression, logistic regression, and time-allowing, poisson regression. We'll briefly introduce the theory behind the models, discuss…
Data Visualization With 3D Graphics Using Unity3D
Video game development is more accessible than ever thanks to advanced software tools. Unity3D is one of the most popular game engines available, thanks to its ease of use, support…
Generalized estimating equations in Python
GEE is an extension of the generalized linear modeling (GLM) framework for dependent data. GEE can be used with longitudinal data, clustered data, and other forms of dependent data where…
Mixed Effects Modeling in Stata
We'll discuss mixed model regression (also known as multi-level models or hierarchical linear models) in this session which is used for repeated measures data or data which has a clustering…
Multilevel models in Python
Multilevel modeling is the state-of-the-art approach for handling data with complex dependence structure in a regression analysis. This workshop will discuss fitting multilevel models in Python using the Statsmodels package.…
Survival analysis in Python
Survival analysis is used when working with data that may be censored, as often is the case in studies of human subjects with incomplete follow-up. The presence of censoring makes…
Geospatial Analysis with Google Earth Engine
Google Earth Engine combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. This hands-on workshop will help you understand the power (and limitation) of GEE…
March 2019
Open Source GIS
This workshop will cover introductory GIS concepts and techniques using open source tools. We will use QGIS and R and learn the basics of GIS by solving a number of…
Go for data processing 1/2/3
This is a three-session workshop on the use of Go for data processing. Go is an open source language developed for general-purpose programming. It is not more difficult to learn…
Go for data processing 1/2/3
This is a three-session workshop on the use of Go for data processing. Go is an open source language developed for general-purpose programming. It is not more difficult to learn…
April 2019
Go for data processing 1/2/3
This is a three-session workshop on the use of Go for data processing. Go is an open source language developed for general-purpose programming. It is not more difficult to learn…
Open Source GIS and Geometric Network Analysis
This workshop will cover GIS concepts and techniques for analyzing geometric networks embedded in geographical space. We will mainly focus on road network, but the ideas and techniques apply to…
May 2019
Dimension Reduction with Python
This workshop will cover dimension reduction techniques for data analysis in Python, focusing on Principal Component Analysis (PCA), factor analysis, and canonical correlation analysis (CCA). Depending on audience interest, dimension…
Introduction to Survey Design: Data Collection, Questionnaire Design and Response Processes-Lecture
This lecture-format workshop will present an overview of available modes and methods of survey data collection as well as an introduction to the survey response process and implications for questionnaire…
Simulation studies in Python
Simulation studies are used to understand the properties of statistical procedures. This technique is widely used when conducting power analysis for research studies, which is one focus for this workshop. …
Introduction to GIS
This workshop will cover introductory GIS concepts, tools, and techniques. We will use QGIS (and ArcGIS) and learn the basics of vector- and network-data GIS by solving problems. You will also…
June 2019
Multiple testing and large-scale inference in Python
This workshop will cover techniques for conducting large-scale inference, using Python and its libraries. We will cover the principals of how large scale inference is different from classical inference, and…
Modeling spatially correlated data
This workshop will cover introductory concepts, tools, and techniques to model spatially referenced data observed over a regular or irregular grid. We will cover models such as spatial autoregressive that…
August 2019
Introduction to Geostatistics
Geostatistics models continuous variation over geographical space. It is widely used for spatial interpolation. We will use R and ArcGIS to explore and develop an understanding of variogram and kriging…
Android Application Development: An Overview
Mobile app development is one of the biggest new industries of the last decade. As of 2017, Google and Apple (the creators of Android and iOS, respectively) confirmed a combined…
Android Application Development: An Introduction to Android Studio
Mobile app development is one of the biggest new industries of the last decade. If you are developing an app in Android for the first time, the first option you…
September 2019
Open Source GIS
This workshop will provide a gentle introduction to open source GIS tools in R and QGIS. We will cover introductory GIS concepts and will explore the functionalities of R and…
Stata 16 New Data Management Features
Audience: Stata users familiar with data management who want an overview of the new data management features introduced in Stata 16. We'll cover the two main data management features introduced…
Data Visualization With 3D Graphics Using Unity3D and C#
Video game development is more accessible than ever before thanks to modern software tools, with many options free to download. These tools are also used to program more "serious" applications…
October 2019
Geometric Network Analysis
This workshop will cover GIS concepts and techniques for analyzing geometric networks embedded in geographical space. We will mainly focus on road network, but the ideas and techniques apply to…
Introduction to Performance Analysis of Scientific Software
We all had this: "My program is too slow". We all have heard: "Use Fortran and C++, they are fast." But will it really help? We all have heard also:…
November 2019
Android Application Development: An Overview
Mobile app development is one of the biggest new industries of the last decade. As of 2017, Google and Apple (the creators of Android and iOS, respectively) confirmed a combined…
Improving the Performance of Scientific Software
This is a continuation of the workshop "Introduction to performance analysis of scientific software". Now, we know how to measure overall performance of our software and can make a good…
Stata 16 New Data Management Features
Audience: Stata users familiar with data management who want an overview of the new data management features introduced in Stata 16. We'll cover the two main data management features introduced…
January 2020
Open Source GIS
This workshop will provide a fast paced introduction to georeferenced vector data analysis. We will explore the power and functionalities of QGIS and R for reading, manipulating, and analyzing vector…
Introduction to Julia
This workshop will introduce the Julia programming language, with a focus on using Julia for data analysis. No prior exposure to Julia is needed. We will discuss some aspects of…
Linear regression analysis in Python
This workshop will cover regression analysis using linear models and least squares in Python. We will discuss the goals and main use-cases for linear regression, and how to interpret a…
February 2020
Android Application Development: Introduction to Android Studio
Mobile app development is one of the biggest new industries of the last decade. If you are developing an Android app for the first time, the first option you will…
Regression analysis with Generalized Linear Models in Python
This workshop will cover fitting generalized linear models (GLMs) in Python, using the Statsmodels package. We will cover logistic regression, but the Poisson, negative binomial, and gamma regression. We will…
Basics of automatic dependency management with Make
In this workshop we will discuss the concept of dependency management, with the primary focus on build dependencies between software components. We will learn how to express the dependencies and…
Generalized estimating equations in Python
GEE is an extension of the generalized linear modeling (GLM) framework for dependent data. GEE can be used with longitudinal data, clustered data, and other forms of dependent data where…
Multilevel models in Python
Multilevel modeling is the state-of-the-art approach for handling data with complex dependence structure in a regression analysis. This workshop will discuss fitting multilevel models in Python using the Statsmodels package.…
Building software projects with Make: beyond basics
In this workshop we will use Make to manage build dependency in a multi-file, multi-language software project. We will learn how to use Make functions, automatically generate dependencies, and inquire…
March 2020
Visualization of spatial data
This workshop will cover basic concepts and tools available in QGIS and R for visualizing spatial data. We will cover vector data but will also touch upon the visualization of…
Survival analysis in Python
Survival analysis is used when working with data that may be censored, as often is the case in studies of human subjects with incomplete follow-up. The presence of censoring makes…
Go for data processing Part 1
This is a two-session workshop on the use of Go for data processing. Go is an open source language developed for general-purpose programming. It is not more difficult to learn…
Go for data processing Part 2
This is a two-session workshop on the use of Go for data processing. Go is an open source language developed for general-purpose programming. It is not more difficult to learn…
Building software projects: CMake is more than a build tool
This workshop is a continuation of the previous workshop “Building software projects: use CMake to build the building plan”. In this workshop, we will see that CMake is not just…
August 2022
Introduction to Julia for Statisticians and Data Scientists – Day 1
This three-part workshop will give an overview of the Julia language for conducting data analyses and managing data. The workshop assumes no prior experience with Julia, but participants should have…
Introduction to Julia for Statisticians and Data Scientists Day #2
This three-part workshop will give an overview of the Julia language for conducting data analyses and managing data. The workshop assumes no prior experience with Julia, but participants should have…
Introduction to Julia for Statisticians and Data Scientists Day #3
This three-part workshop will give an overview of the Julia language for conducting data analyses and managing data. The workshop assumes no prior experience with Julia, but participants should have…
January 2023
Matching with R
Audience: Researchers who are use or are interested in using matching. Taught in R (familiarity is assumed) but concepts transfer to other software. An introduction to matching, such as propensity…
February 2024
Stata’s `margins` command
Audience: Researchers using Stata to fit statistical models Stata's `margins` command is a powerful and robust tool that makes Stata one of the premier pieces of software for statistical analysis. In this…