Info: Welcome to the new CDH website!

In 2024-25, we are celebrating ten years as a center at Princeton. Explore our redesigned website to get better acquainted with us and the many things we do!

Info: We're hiring!

Apply as our new Research Software Engineer (RSE): More info.

Browse Our Wintersession Recommendations!

27 December 2022

Authors

Whether you are a seasoned digital humanist or a newcomer curious about digital methods, there is a workshop for you.

20170106_firestone.original-2

Wintersession 2023 is almost here! Whether you are a seasoned digital humanist or a newcomer curious about digital methods, there is a workshop for you. The CDH has curated a list of relevant offerings below, from coding tutorials, to workshops in data literacy, to seminars on how to use technology thoughtfully in your research and daily life.

All undergraduate students, graduate students, staff, and faculty are invited to participate in Wintersession, which runs from Monday, January 16 through Sunday, January 29. Register now via MyPrincetonU to secure your spot!

We’ve prioritized offerings with open spots below. If a workshop piques your interest but happens to be full, we encourage you to sign up for the waitlist. Wintersession duplicates popular sessions whenever possible, or spots tend to open up as people’s schedules change closer to the date.

Digital Humanities Offerings

Data Literacy and Visualization for GLAM Collections (Galleries, Libraries, Archives and Museums)
Are you a student in the humanities who has considered incorporating data visualization into your research but are not sure how or where to start? Then this workshop is for you! We will show you how historical research can be assembled into a visual product and will use the actual collections data of the Princeton University Art Museum as an example. Attendees will learn: an overview of the history of data visualizations, how to create a GLAM dataset, how to reconcile and clean data with OpenRefine, and easy no-code platforms to use to create visualizations. This workshop is intended to be an introduction to static data visualization for people studying or working with cultural heritage information: no coding knowledge is necessary. Lunch is provided.

  • Facilitators: Matt Chandler, Carolina Roe-Raymond, Julia Gearhart, Frances Lloyd-Baynes
  • Date/Time: Wed, Jan 18, 2023 | 10 AM – 3 PM
  • Location: Julis Romo Rabinowitz Room A01

Put Census data into R to make maps
R, an open-source statistical software package, is now widely used in the humanities, social sciences and natural sciences. R-Studio has an excellent interface for using R. This session will show R users how to use tidycensus (https://walker-data.com/tidycensus), a package developed by Kyle Walker and Matt Herman, to easily load U.S. Bureau of Census data into R and access Census geographic features. We will also explore the tmap package, which supports map design and interactive mapping using techniques similar to the ggplot2 package. Attendees should be familiar with R and R-Studio, but do not need extensive knowledge of writing R scripts.

  • Facilitator: William Guthe
  • Date/Time: Wed, Jan 18, 2023 | 1 PM – 2:30 PM
  • Location: Online Event

Database 101: May I Join You? (2 Parts)
You have been needing databases all along, you just haven’t realized it yet. In this course, you will learn the basics of databases and how they structure your data. You will learn about tables and how linking them with relationships will deliver so much meaning to what you collect. At the end of the course, you will have constructed your own data schematic that you can take to any database platform, even if it’s simply multiple sheets in an Excel file. There is no prerequisite knowledge required for this course, it is meant for absolute beginners with no technical background.

  • Facilitator: Jeff Heller
  • Date/Time: Mon, Jan 23, 2023 | 10 AM – 12 PM
  • Location: Online Event

Python for Poets (2 Parts)
Is all programming anathema to humanists, poets, and right-brain thinkers? Or can it be used to find new patterns in texts, poems, artworks and culture? In this 2-day workshop, taught by two humanists trained in computational analysis, we will overview the fundamentals of Python from a humanistic point of view, and then apply what we've learned to a few specific problems of text analysis.

  • Facilitators: Ryan Heuser and Gian Rominger
  • Date/Time: Tue, Jan 24, 2023 | 2 PM – 5 PM
  • Location: CDH Classroom

...and more!

Coding Tutorials

R Data Wrangling: tidyverse packages tidyr and dplyr
This workshop introduces two modern R packages, both written by Hadley Wickham and part of R’s “tidyverse,” that provide intuitive tools for handling common data management tasks.

  • Facilitator: Boriana Pratt
  • Date/Time: Tue, Jan 17, 2023 | 1:30 PM – 4 PM
  • Location: Lewis Library 120

Quantified Self: An Introduction to Analyzing the Data about You, in Python - Section B
Even without any existing coding literacy, you will get a better understanding of the ecosystem of services that are storing information about you, and the format this data is available in (text, time series, collection of images, etc.). You will be shown some techniques to extract some of the data from these services.

  • Facilitator: Jérémie Lumbroso
  • Date/Time: Tue, Jan 17, 2023 | 8 PM – 11 PM
  • Location: Robertson Hall 016

Good Practices for Research Software Engineering
Introduction to simple, yet time-tested practices and methodologies that can have long term impacts on your productivity as a programmer as well as ensure the sustainability of the code you write. These practices are approachable and adoptable by both experienced developers and novices alike. Some examples of practices to be discussed include: writing programs for people, not computers; making incremental changes; and avoiding repetition.

  • Facilitator: Ian Cosden
  • Date/Time: Wed, Jan 18, 2023 | 2 PM – 3 PM
  • Location: Lewis Library 120

Creating Reusable Python Code: From Notebooks to Scripts to Packages
This workshop will explore how to extend code in Jupyter notebooks to make it easier for your colleagues to validate and extend your analyses. We will cover writing simple scripts as well as more complicated tools with command-line interfaces.

  • Facilitator: Michal Grzadkowski
  • Date/Time: Wed, Jan 18, 2023 | 3 PM – 5 PM
  • Location: Lewis Library 120

Cloud Basics for Research Computing
This workshop will introduce participants to cloud computing concepts and the corresponding products offered by the “Big Three” cloud providers: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).

  • Facilitator: Irene Kopaliani
  • Date/Time: Thu, Jan 19, 2023 | 10 AM – 11 AM
  • Location: Lewis Library 138

Debugging & Profiling Code, in Python and R
This session will cover best practices for intermediate level code debugging and profiling to identify bugs and bottlenecks in the code that consume more than expected amount of resources. We will primarily focus on Python and R with some hands-on exercises.

  • Facilitator: Abhishek Biswas
  • Date/Time: Thu, Jan 19, 2023 | 2 PM – 5 PM
  • Location: Lewis Library 122

DevOps - It's not sorcery, but it is magical to work in the cloud! - Section B
Did you ever want to learn how to build infrastructure in the cloud, but you don’t know how to get started? This mini session will focus on introducing Azure DevOps, git repos, build/ release pipelines, to create infrastructure in the cloud via Terraform.

  • Facilitators: Jason Rappaport and Simon Fairey
  • Date/Time: Thu, Jan 19, 2023 | 4 PM – 5:30 PM
  • Location: Julis Romo Rabinowitz, Room A12

Solr for newbies
Do you have a ton of structured or unstructured information and want to allow users to perform a variety of searches on it? Will you like to slice and dice the information in facets? Come and join us! This workshop is geared to anyone that has never used Solr, or uses it, but has not looked under the hood to see how it can be configured or explored some of the features that Solr offers out of the box.

  • Facilitator: Hector Correa
  • Date/Time: Fri, Jan 20, 2023 | 1 PM – 4 PM
  • Location: Julis Romo Rabinowitz, Room A01

Gotcha! How to Write Software Tests to Improve Code Quality
This workshop covers some best practices for testing code and gives participants a hands-on introduction to testing frameworks for interpreted (Python) with suggestions for compiled languages (C/C++).

  • Facilitator: Bill Hasling
  • Date/Time: Mon, Jan 23, 2023 | 2 PM – 3:30 PM
  • Location: Lewis Library 122

Software Quality Assurance Tooling
In this workshop, we will investigate a variety of tools to ensure a software project is kept readable, clean, up to date, and as close to bug and warning free as possible. We will primarily focus on Python tooling, though much of what we cover will be applicable to other languages as well.

  • Facilitator: Henry Schreiner
  • Date/Time: Mon, Jan 23, 2023 | 3:30 PM – 5 PM
  • Location: Lewis Library 122

Mastering Vim: Edit as Fast as You Think
If you've worked through "vimtutor" but still feel slow in vim, we want to help! In this workshop you will learn and practice with a treasure trove of tips to help you edit faster.

  • Facilitator: Troy Comi
  • Date/Time: Tue, Jan 24, 2023 | 3 PM – 4:30 PM
  • Location: Lewis Library 122

Introduction to CMake
This workshop will go over CMake, the cross platform tool used to build C, C++, Fortran, Swift, CUDA, and more on all major operating systems.

  • Facilitator: Henry Schreiner
  • Date/Time: Wed, Jan 25, 2023 | 3:30 PM – 5 PM
  • Location: Lewis Library 122

...and more!

Using Digital Technologies

Getting Started with Digital Accessibility
Digital accessibility means ensuring that technologies and the information they provide are accessible to people with disabilities. This class introduces disability, accessibility, and digital accessibility, with a focus on digital accessibility in practice.

  • Facilitators: Mary Albert and Rachel Busnardo
  • Date/Time: Mon, Jan 16, 2023 | 10 AM – 11:30 AM
  • Location: Register to display

More Than Meets The…IoT — Smart Devices that Transform Our World
Many IoT (internet of things) devices enhance how we interact with our physical world. We’ll explore four areas where IoT innovations modernize daily life: wearables, smart home, smart campus, and smart industry. We’ll highlight some surprising uses of IoT and talk about highly anticipated advances in AIoT (artificial intelligence and IoT).

  • Facilitator: Kevin Gift
  • Date/Time: Fri, Jan 20, 2023 | 1 PM – 4 PM
  • Location: Register to display

Information Access, Wikipedia, and You
Join this workshop to get an overview of the scope of Wikipedia, from portals to projects, Talk pages to assessment, and to associated groups like WikiData, WIkiJournals, and WikiEdu.

  • Facilitator: Kelee Pacion
  • Date/Time: Mon, Jan 23, 2023 | 1 PM – 2:30 PM
  • Location: Julis Romo Rabinowitz, Room A02

Solidarity-Based Organizing in the Digital Age: Building Power from the Bottom-Up (2 Parts)
In this workshop, two organizers at the frontlines of the pro-democracy struggle in Brazil will share learnings from their 10+ years of experience working with young activists and community leaders as well as elected officials.

  • Facilitators: Miguel Lago and Alessandra Orofino
  • Date/Time: Mon, Jan 23, 2023 | 1 PM – 3 PM
  • Location: Register to display

Designing Accessible Word Documents and PowerPoint Slides
Learn how to create documents and slides that are accessible to people with disabilities.

  • Facilitator: Rachel Busnardo
  • Date/Time: Mon, Jan 23, 2023 | 1 PM – 2:30 PM
  • Location: Online Event

Heroes Get Remembered, Legends Never Die: Preserving Your Digital Legacy
This session will help you identify and preserve your most important digital records, including your social media feeds (because social media is not an archive!). You will be introduced to the resources and tools available to help you or your organization get started in creating your history and documenting your legacy.

  • Facilitator: Valencia L. Johnson and Annalise Berdini
  • Date/Time: Tue, Jan 24, 2023 | 1 PM – 4 PM
  • Location: Online Event

Just a Second: Using technology to remember and reflect on the mundane and extraordinary
Using the mobile application 1SE, students and community members are invited to join a presentation and conversation about reflecting on our everyday lives, shared humanity, and the moments that sustain us.

  • Facilitator: Kristopher Oliveira
  • Date/Time: Wed, Jan 25, 2023 | 1 PM – 2:30 PM
  • Location: Frist Campus Center Multipurpose Room A

Designing Websites for Faculty and Labs - Section B
Need a website to showcase your publications, CV, research, or lab members? Or do you support faculty or lab websites? This session will provide an overview of designing and building websites for faculty and labs using the Princeton Site Builder.

  • Facilitator: Web Development Services Team from OIT
  • Date/Time: Thu, Jan 26, 2023 | 10 AM – 11:30 AM
  • Location: Online Event

...and more!

Mary Naydan is senior project management fellow at the Center for Digital Humanities.