
September 2020
Using GPUs with Python
Python is the Lingua Franca of Data today and is being increasingly used in scientific computations. This workshop introduces Python GPU tools for porting and writing code that runs on…
R I: Data Wrangling
This workshop will delve into common data processing and exploration techniques using R. The main focus will be on constructing and manipulating R data objects, and using packages that enhance…
Intro to SQL
Ever want to know how to communicate with a database? You need to know SQL, a standard programming language for working with relational database management systems in data warehouses or…
SPSS: Data Management
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (9/16, 10am - 12pm) Section 2: Variables (9/23, 10am - 12pm) Section 3:…
CoreLogic property data
The University of Michigan library system has licensed a large data set containing real estate transactions, deeds, and property tax records for the United States. The data were collected by…
October 2020
Intermediate SQL
This workshop is a continuation of the Intro to SQL class. We’ll cover how to create a table schema, how to insert data into tables and some more intermediate SQL…
SPSS: Basic Statistical Analysis
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (9/16, 10am - 12pm) Section 2: Variables (9/23, 10am - 12pm) Section 3:…
GIS with R
This workshop will expose participants to GIS functionalities in R. We will cover vector and raster data representation, vector geometric operations, coordinate representation, combined raster and vector operations in R. The workshop…
Introduction to Deep Neural Networks with Keras/TensorFlow
Deep Neural Networks (DNNs) are used as a machine learning method for both regression and classification problems. Keras is a high-level, Python interface running on top of multiple neural network libraries, including the popular library TensorFlow. In this workshop, participants will learn…
R Series II: Programming
People using R for applied research are often not taught basic programming practices such as writing functions, efficient iterative processing, vectorization, and other practices that would make their research far…
Fundamentals of Accelerated Computing with CUDA C/C++
The CUDA computing platform enables the acceleration of CPU-only applications to run on the world’s fastest massively parallel GPUs. Experience C/C++ application acceleration by: Accelerating CPU-only applications to run their…
Stata: The Basics of Stata
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
QGIS-II
This workshop will provide a hands-on exposure to geometrical operations on vector data in QGIS, and will also cover a few basic operations that combine raster and vector data. The…
Mixed Models with R
Mixed models are an extremely useful modeling tool for situations in which there is some dependency among observations in the data, where the correlation typically arises from the observations being…
Stata: Working with Data Sets
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Stata: Data Management
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata –…
Data Visualization With 3D Graphics Using Unity3D and C#
BlueJeans link will be shared with registered attendees 24 hours before start Video game development is more accessible than ever before thanks to modern software tools, with many options free…
Stata: Data Manipulation
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata –…
November 2020
Image Segmentation using Deep Learning with FastAI
This workshop will demonstrate how to perform image segmentation using the FastAI Python library, which is built on the deep learning library PyTorch. Some familiarity with Python is expected, but no previous experience…
Advanced Graphics Optimization For Data Visualization In Unity3D
BlueJeans link will be shared with registered attendees 24 hours before start Modern 3D game engines and computer hardware can render convincing graphics, rivaling that of pre-rendered 3D animation. But…
Map making in R
The focus of the workshop is twofold: to learn cartography principles for generating single and multivariable choropleth maps, and explore functionalities of R for generating static and interactive web maps.…
December 2020
Introduction to Deep Neural Networks with Keras/TensorFlow
Deep Neural Networks (DNNs) are used as a machine learning method for both regression and classification problems. Keras is a high-level, Python interface running on top of multiple neural network libraries, including the popular library TensorFlow. In this workshop, participants will learn…
Using Distill for R Markdown
There are a variety of formats available for R markdown beyond 'standard html', one of which is Distill. Distill is specifically oriented toward presentation of results, and offers a clean…
Spatial regression models
This lecture-style workshop will introduce relevant concepts and techniques for modelling cross-sectional data observed on regular (such as remote sensing pixels) or irregular (such as Census polygons) lattice. Such data…
January 2021
Software Carpentry Workshop @WISE: Shell, R, Git
Please note: This is a two day workshop. January 11 and January 12Â (*one* registration covering both days) Software Carpentry aims to help researchers get their work done in less…
GIS Fundamentals – I (Coordinate systems)
This is the first workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Advanced Graphics Optimization For Data Visualization In Unity3D
Modern 3D game engines and computer hardware can render convincing graphics, rivaling that of pre-rendered 3D animation. But video games still require special optimization techniques and tricks. This relates directly…
Introduction to SPSS: Basics of SPSS
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (1/20, 10am – 12pm) Section 2: Variables (1/27, 10am – 12pm) Section 3:…
GIS Fundamentals – II (Vector and network data models)
This is the second workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Introduction to Python’s NumPy library
This workshop will introduce you to the NumPy library in Python, which is useful in scientific computing. We will cover NumPy’s n-dimensional array object and associated functions in depth, along…
Introduction to SPSS: Variables
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (1/20, 10am – 12pm) Section 2: Variables (1/27, 10am – 12pm) Section 3:…
Using GPUs with Python
Python is the Lingua Franca of Data today and is being increasingly used in scientific computations. This workshop introduces Python GPU tools for porting and writing code that runs on…
February 2021
Introduction to SPSS: Data Management
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (1/20, 10am – 12pm) Section 2: Variables (1/27, 10am – 12pm) Section 3:…
GIS Fundamentals – III (Geocoding)
This is the third workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Introduction to SPSS: Basic Statistical Analysis
Each section will go over one chapter from the materials at https://cscar.github.io/workshop-spss/ Section 1: Basics of SPSS (1/20, 10am – 12pm) Section 2: Variables (1/27, 10am – 12pm) Section 3:…
GIS Fundamentals – IV (Digitization)
This is the fourth workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Introduction to Stata: The Basics of Stata
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Image Segmentation using Deep Learning with FastAI
Like many image processing problems, deep learning has brought many effective solutions to the task of image segmentation. This workshop will introduce you to the methods used in image segmentation,…
Software Development For Research: Best Practices for Coding Styles
Software development and computer programming is increasingly a major part of scientific research. Having a consistent coding style and following basic best practices used in the industry can help make…
Introduction to Stata: Data Management
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Using GPUs with Python
Python is the Lingua Franca of Data today and is being increasingly used in scientific computations. This workshop introduces Python GPU tools for porting and writing code that runs on…
CoreLogic property data
The University of Michigan library system has licensed a large data set containing real estate transactions, deeds, and property tax records for the United States. The data were collected by…
Introduction to Stata: Data Manipulation
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
March 2021
GIS Fundamentals – V (Spatial Database – PostGIS)
This is the fifth workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Software Development For Research: Version Control Principles
Software development and computer programming is increasingly a major part of scientific research. Projects can quickly grow, and it can be difficult to manage changes, especially if multiple programmers are…
Introduction to Deep Neural Networks with Keras/TensorFlow
Deep Neural Networks (DNNs) are used as a machine learning method for both regression and classification problems. Keras is a high-level, Python interface running on top of multiple neural network…
GIS Fundamentals – VI (Map visualization)
This is the sixth workshop in a series of workshops we are offering this semester on the fundamentals of GIS. Each workshop covers one or two key elements of GIS…
Software Development For Research: Team-Based Programming Practices
Software development and computer programming is increasingly a major part of scientific research. When small or large teams are involved in coding the same project, it’s a good idea to…
GIS Fundamentals – (PostGIS-II)
This workshop will further develop the material covered on spatial databases in the first workshop a few weeks back. PostGIS is the most widely used spatial database and is built…
April 2021
GIS Fundamentals – (Map visualization – II)
This workshop will further develop the material covered on mapping in the first workshop a few weeks back. We will focus on basic cartography principles for map-making and explore the…
Object Detection using Deep Learning with TorchVision
Like many image processing problems, deep learning has brought many effective solutions to the task of object detection. The TorchVision library is part of the PyTorch project, and it offers…
May 2021
Software Development For Research: Best Practices for Coding Styles
Software development and computer programming is increasingly a major part of scientific research. Having a consistent coding style and following basic best practices used in the industry can help make…
SRTI: Software For Cross-Language Real-Time Data Communication
Computer software simulation is used in virtually every discipline. These programs virtually represent small components of real-world events and behaviors, and allow scientists to test different models to guide real-world…
GIS Fundamentals – Spatial Database, PostGIS
PostGIS, built on top of PostgreSQL, is the most powerful open-source relational database for managing spatial data. In this workshop we will cover the basic concept of spatial databases, learn…
June 2021
GIS Fundamentals – Height and Vertical Datum
Understanding how heights are measured and recorded in GIS systems are essential for many applied tasks such as modeling flood risk due to sea level rise. In this workshop we…
Image Segmentation using Deep Learning with FastAI
Like other image processing problems, deep learning has brought many effective solutions to the task of image segmentation. This workshop will introduce you to the methods used in image segmentation, demonstrate how…
GIS Fundamentals – Understanding and manipulating elevation data
Elevation data can come in the form of point (e.g. from LiDAR), digital elevation model (DEM), or triangulated irregular network (TIN). In this workshop we will focus on DEM and…
Geostatistics – I
Many environmental variables such as temperature, rainfall, air pollutants, and soil nutrients are measured at sparsely sampled point locations. We often need to estimate these variables at one of more…
July 2021
Introduction to Deep Neural Networks with Keras/TensorFlow
Deep Neural Networks (DNNs) are used as a machine learning method for both regression and classification problems. Keras is a high-level, Python interface running on top of multiple neural network…
Geostatistics – II
Many environmental variables such as temperature, rainfall, air pollutants, and soil nutrients are measured at sampled point locations. We often need to estimate these variables at one of more unsampled…
R Short Course: Getting Started (Part 1)
This is part 1 of a 5-part series of workshops on programming in R. This week, we’ll discuss the following topics: creation and naming of objects, R’s global environment, arithmetic…
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…
Geostatistics – III
Many environmental variables such as temperature, rainfall, air pollutants, and soil nutrients are measured at sampled point locations. We often need to estimate these variables at one of more unsampled…
R Short Course: Vectors and Data Frames (Part 2)
This is part 2 of a 5-part workshop series on programming in R. This week, we’ll discuss the following topics: vectors, types, lists, and data frames. You’ll learn about indexing…
August 2021
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…
Object Detection using Deep Learning with TorchVision
Like many image processing problems, deep learning has brought many effective solutions to the task of object detection. The TorchVision library is part of the PyTorch project, and it offers…
R Short Course: Programming Tools (Part 3)
This is part 3 of a 5-part workshop series on programming in R. This week, we’ll discuss the following programming tools: logical comparisons, conditionals, iteration, and functions. You’ll learn how…
Wear OS: Creating An App For Your Android Smartwatch
Smartwatches are multi-functional devices that can be worn on the wrist. They can read your heartbeat, notify you of messages from your phone, and can even tell the time! Google's…
R Short Course: Strings and factors (Part 4)
This is part 4 of a 5-part workshop series on programming in R. This week, we’ll discuss strings and factors with an emphasis on working with and formatting strings. These…
R Short Course: Practicum (Part 5)
This is the fifth and final part of a workshop series on programming in R. This week, we’ll put what you’ve learned in the first four parts to use in…
September 2021
GIS and Spatial Analysis Fundamentals – I (Coordinate system)
This is the first workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements of GIS and spatial analysis and is…
GIS and Spatial Analysis Fundamentals – II (Data models: vector, network)
This is the second workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements of GIS and spatial analysis and is…
October 2021
3D Visualization Software: Introduction to Unity3D and C# (Part 1)
This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required,…
3D Visualization Software: Data Visualization with Unity3D and C# (Part 2)
This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required,…
Introduction to performance analysis of scientific software, or “Why is my program slow?”
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:…
GIS and Spatial Analysis Fundamentals – III (Geocoding)
This is the third workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements and is self-contained. The focus is on…
Introduction to Stata: The Basics of Stata
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Introduction to Stata: Data Management
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
GIS and Spatial Analysis Fundamentals – IV (Map visualization)
This is the fourth workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements and is self-contained. The focus is on…
Introduction to Stata: Data Manipulation
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
November 2021
Improving the performance of scientific software, or “Do I really need to learn C++?”
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…
3D Visualization Software: Introduction to Blender3D and Python
This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required,…
3D Visualization Software: Advanced Graphics Optimization with Unity3D and C# (Part 3)
This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to all parts of this series is not required,…
Introduction to Google Earth Engine – I
Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data, massive compute power, and well-developed API make…
Introduction to Google Earth Engine – II
Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data, massive compute power, and well-developed API make…
January 2022
3D Visualization Software: Introduction to Unreal Engine and C++
This is part of a series of workshops covering 3D game engines and animation software for research and data visualization. Registration to previous parts of this series is not required.…
Reading and discussion group: Spatial Analysis in Social Science
This reading group moderated by consultants from CSCAR will focus on spatial analysis especially as practiced in social sciences. We will meet for 1.5 to 2 hours every month on…
February 2022
Introduction to Stata: The Basics of Stata
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Software Development For Research: Best Practices for Coding Styles
Software development and computer programming is increasingly a major part of scientific research. Having a consistent coding style and following basic best practices used in the industry can help make…
Introduction to Stata: Data Management
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Reading and discussion group: Spatial Analysis in Social Sciences
This reading group moderated by consultants from CSCAR will focus on spatial analysis especially as practiced in social sciences. We will meet for 1.5 to 2 hours every month on…
Introduction to Stata: Data Manipulation
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
March 2022
Software Development For Research: Version Control Principles
Software development and computer programming is increasingly a major part of scientific research. Projects can quickly grow, and it can be difficult to manage changes, especially if multiple programmers are…
Reading and discussion group: Spatial Analysis in Social Sciences
This reading group moderated by consultants from CSCAR will focus on spatial analysis especially as practiced in social sciences. We will meet for 1.5 to 2 hours every month on…
Software Development For Research: Git for Collaborative Development
This is a continuation of the previous workshop "Software Development For Research: Version Control Principles". Now, having learned the basics of version control, we will see how to use the…
April 2022
Software Development For Research: Team-Based Programming Management
Software development and computer programming is increasingly a major part of scientific research. When small or large teams are involved in coding the same project, it’s a good idea to…
May 2022
Data Scraping With The Twitter Decahose At The University of Michigan
Social media platforms are a rich source for data. The University of Michigan collects data with the Twitter Decahose, maintaining an archive of 10% of tweets made from the past…
October 2022
Introduction to Stata: The Basics of Stata
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Introduction to Stata: Data Management
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…
Introduction to Stata: Data Manipulation
This is a series of workshops designed to introduce participants to the Stata software. No prior experience with Stata is required. The sections are: Section 1: The Basics of Stata…