Courses  /  Spring 2026
HIST 8500 · GRADUATE SEMINAR

Methods in Digital History I

MEETS
Mon & Wed · 4:00–5:15 PM
LOCATION
Watt Center 333
CREDITS
3
TERM
Spring 2026
Course description

This course in computational history teaches you to create, manipulate, explore, and visualize historical data with the goal of advancing historical arguments. We move from the command line and reproducible research, through the fundamentals of programming in R, to a survey of computational methods — visualization, text analysis, topic modeling, and mapping.

Throughout, we ask what historical questions these methods make possible. You'll also build a personal website and portfolio with the static site generator Hugo.

Learning objectives
  • Use GitHub to create repositories, make commits, and manage code following reproducible-research best practices.
  • Understand the basic computational patterns shared across programming languages.
  • Use documentation for programming languages and libraries to learn skills as they become applicable to your work.
  • Create, clean, organize, and document historical data from primary sources.
  • Employ methods like text analysis, topic modeling, and data manipulation.
  • Create static visualizations to communicate your work and methods to other historians.
Assessment
Worksheets & other coding assignments
45%
Portfolio & digital presence
15%
Participation, coding logs & Tech Table
20%
Dataset & method proposal (final)
20%
INSTRUCTOR
Dr. Amanda E. Regan
aeregan@clemson.edu
Hardin Hall 004
OFFICE HOURS
Flexible — generally on campus Mon–Wed. Please be sure your failure journal is up to date when scheduling an appointment. Book an appointment.
REQUIRED TEXTS AND PURCHASES
  • Wickham, R for Data Science · link
  • Healy, Data Visualization · link
Schedule CLICK A WEEK FOR DETAIL ↓
WK
DATE
TOPIC
DUE
Unit 1 · Foundations & Infrastructure
W01
Jan 7
Introductions & infrastructure setup
Syllabus overview and account setup.
GitHub setup
›
Due before class · GitHub username & Tech Fluency Survey
W02
Jan 12–14
Command line & GitHub
Navigating the shell; reproducible research.
—
›

Mon · Jan 12 — The command line

Wed · Jan 14 — GitHub & reproducible research

W03
Jan 19–21
MLK Day & Tech Table
No class Mon (MLK Day); Tech Table Wed.
Terminal assgmt
›

Mon · Jan 19 — No class (MLK Day)

Wed · Jan 21 — Tech Table: GitHub & command line

Due: questions to Slack by 10am · GitHub & Terminal assignment by 4pm.

Unit 2 · Programming Fundamentals (in R)
W04
Jan 26–28
Getting started in R
R in VS Code & Quarto; first Tech Table.
—
›

Mon · Jan 26 — Introduction to R in VS Code & Quarto

  • Wickham & Grolemund, R for Data Science: chs. 2, 6, 7, 28–29.

Wed · Jan 28 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 1.

W05
Feb 2–4
Data structures in R
Vectors, data frames, lists; Wed Tech Table.
Worksheet 1
›

Mon · Feb 2 — Data structures in R (vectors, data frames, lists)

Due before class: Worksheet 1 (R Basics), by 4pm to Canvas.

Wed · Feb 4 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 2.

W06
Feb 9–11
Loops, conditionals & functions
Core computational patterns in R; Wed Tech Table.
Worksheet 2
›

Mon · Feb 9 — Loops, conditionals & functions in R

Due before class: Worksheet 2 (Data Structures), by 4pm to Canvas.

Wed · Feb 11 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 3.

W07
Feb 16–18
Information as data; tidy data
Tidy data principles & relational structure; Wed Tech Table.
Worksheet 3
›

Mon · Feb 16 — Information as data, tidy data principles

Due before class: Worksheet 3 (Loops, Conditionals & Functions), by 4pm to Canvas.

Wed · Feb 18 — Tech Table

Due: GitHub questions to Slack by 10am.

W08
Feb 23–25
Data manipulation with dplyr
The tidyverse approach to wrangling; Wed Tech Table.
—
›

Mon · Feb 23 — Basic data manipulation with dplyr

Wed · Feb 25 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 4.

W09
Mar 2–4
Advanced data manipulation
Joins, reshaping, and pipelines; Wed Tech Table.
Worksheet 4
›

Mon · Mar 2 — Advanced data manipulation

Due before class: Worksheet 4 (Basic Data Manipulation), by 4pm to Canvas.

Wed · Mar 4 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 5.

W10
Mar 9–11
AI coding tools & intro to Hugo
AI guardrails introduced; static site generators.
Worksheet 5
›

Mon · Mar 9 — AI coding tools

Due before class: Worksheet 5 (Advanced Data Manipulation), by 4pm to Canvas. Guardrails for AI coding tools begin this week — see the AI use policy below.

Wed · Mar 11 — Hugo: static site generators, setup, structure, theming

W11
Mar 16–18
Spring Break — no class
—
›
W12
Mar 23–25
Building your Hugo site
Templating, content, deployment, polish; Wed Tech Table.
—
›

Mon · Mar 23 — Hugo: templating, content, deployment, polish

Wed · Mar 25 — Tech Table: Hugo

Due: GitHub questions to Slack by 10am.

Unit 3 · Methods in Computational History
W13
Mar 30–Apr 1
Data visualization with ggplot
The grammar of graphics; Wed Tech Table.
—
›

Mon · Mar 30 — Data visualization with ggplot & the grammar of graphics

Wed · Apr 1 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 6.

W14
Apr 6–8
Text analysis I
Tokenization, frequency & TF-IDF; Wed Tech Table.
Worksheet 6
›

Mon · Apr 6 — Text analysis I: tokenization, stop words, word frequency, TF-IDF

Due before class: Worksheet 6 (Data Visualization), by 4pm to Canvas.

Wed · Apr 8 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 7.

W15
Apr 13–15
Text analysis II — topic modeling
Unsupervised models & interpretation; Wed Tech Table.
Worksheet 7
›

Mon · Apr 13 — Topic modeling

Due before class: Worksheet 7 (Text Analysis), by 4pm to Canvas.

Wed · Apr 15 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 8 (Topic Modeling).

W16
Apr 20–22
Maps & geographic data in R
Spatial data, projections, leaflet; Wed Tech Table.
Worksheet 8
›

Mon · Apr 20 — Maps & geographic data in R

Due before class: Worksheet 8 (Topic Modeling), by 4pm to Canvas.

Wed · Apr 22 — Tech Table

Due: GitHub questions to Slack by 10am · reasonable start on Worksheet 9 (Mapping).

FIN
Finals
Final project presentations
Portfolio, proposal & mapping due.
3 deliverables
›
  • Present your dataset proposal and portfolio to the seminar.
Due · Hugo portfolio · Dataset proposal · Worksheet 9 · Mapping
Policies & Procedures
Artificial intelligence (AI) use ›

All students in the Digital History Ph.D. program are bound by the program’s AI Use Policy (handbook, p. 10); this course aligns with it. In Weeks 1–9, AI tools are strictly prohibited — you must develop foundational computational-thinking skills without AI assistance. Any use before the instructor grants permission results in automatic failure of the assignment and is reported as an academic-integrity violation.

Beginning Week 10, the instructor introduces guardrails. You may then use AI tools to understand code structure, debug, and improve technical skills — but you must understand every line you submit, verify accuracy, and document your AI use in your weekly coding log. AI use is forbidden for historical analysis, interpretation, or writing. Always be the historian in the loop.

Late work ›
Because of the technical, scaffolded nature of this course, keeping up with worksheets is essential — miss one and the next is much harder. Unless otherwise stated, assignments are due on the listed date; late work loses 10% per day and is not accepted more than 7 days late.
Academic integrity ›
As members of the Clemson community we share a commitment to truthfulness, honor, and responsibility, and do not tolerate lying, cheating, or stealing in any form. See the Graduate Academic Integrity Policy and the current Clemson Graduate Handbook.
Student accessibility services ›
Students who experience a barrier to full access should let me know and contact Student Accessibility Services (864-656-6848, Suite 239, Academic Success Center) as early as possible. Send accommodation letters through your AIM portal early each semester.
Conduct, diversity & emergency preparedness ›

To learn, we must be open to views different from our own. Please honor the uniqueness of your classmates and refrain from personal attacks. Clemson is committed to equal opportunity and does not discriminate, including the prohibitions mandated by Title IX.

Emergency procedures are posted in all buildings. Sign up for emergency alerts, download the Rave Guardian app, and review guidance from the Clemson Police Department.