Teaching

01 / Teaching portfolio

I teach students to investigate communication through theory, research design, and computational methods. Across journalism and data science, they learn to turn a substantive question into evidence and an argument they can defend.

Students enter my courses with different disciplinary backgrounds and technical experience. Through staged projects, coding labs, case discussions, and peer feedback, they learn to choose methods, evaluate results, and explain their research decisions.

Courses at Missouri

Emerging Technologies

JOURN 7462 · Missouri School of Journalism · 2023–2026

I rebuilt this course around generative AI and its role in journalism. Students examine credibility, ethics, professional responsibility, and platform governance through critical reading and guided experimentation. A weekly log of AI prompts and outcomes supports an independent research proposal intended for publication.

Generative AI · Journalism · Technology ethics · Online learning

Strategic Communication Research Methods

JOURN 4952 · Missouri School of Journalism · 2025–2026

Student teams move from secondary research to surveys, interviews, and a client report grounded in evidence. Individual assignments and peer feedback keep each student involved in the research decisions and the final recommendation.

Research design · Surveys · Interviews · Decisions grounded in evidence

Introduction to Natural Language Processing with Generative AI

DATA_SCI 8001 · Institute for Data Science and Informatics · 2024

Students use natural language processing to study social media, political communication, and news. The course covers text preparation, dictionary methods, embeddings, machine learning, information extraction, and large language models, alongside questions of measurement, law, and ethics. A staged project develops from an idea pitch into a research paper or study proposal.

NLP · Text analysis · Machine learning · LLMs

Communication Network Analytics

DATA_SCI 8220 · Institute for Data Science and Informatics · 2025–2026

Students connect network theory with the analysis of communication systems. They build and visualize networks, study centrality and communities, compare models, and examine prediction and diffusion using digital trace data. Each student designs an independent network analysis project.

Network analysis · Communication systems · Python · Digital platforms

How I teach

From concepts to evidence

I ask students to trace a claim back to its concept, measure, and data. They explain how their methodological choices support the interpretation of their results.

Learning through structured practice

Short exercises build toward larger research tasks. Coding labs, surveys, case analysis, and project checkpoints give students repeated opportunities to apply ideas, receive feedback, and revise their work.

Responsible engagement with AI

Students learn to use generative AI deliberately and evaluate the resulting work. My courses combine guided experimentation, disclosure and reflection, evaluation of model outputs, and selected assignments completed without AI assistance. These activities build practical fluency and judgment about when AI helps with a task.

Teaching design in practice

1. From a communication problem to a recommendation grounded in evidence

In Strategic Communication Research Methods, student teams move through a complete applied research cycle.

2. Responsible AI learning cycle

In authorized Emerging Technologies activities, students document how they use an AI system and evaluate the resulting output before deciding whether it is usable.

3. Two pathways from data to evidence for social science

Natural language processing

  1. Frame a communication question
  2. Select and prepare text data
  3. Choose and justify an NLP method
  4. Validate and interpret the output
  5. Develop a research paper or proposal

Communication network analysis

  1. Frame a relational question
  2. Construct and describe a network
  3. Analyze structure, communities, and dynamics
  4. Visualize and interpret the results
  5. Complete an independent network study

4. Curriculum map

CourseIntellectual contributionMethods and practicesCulminating work
Emerging TechnologiesCritical evaluation of AI and technological changeDocumentation of AI outputs, ethical analysis, research designProposal intended for publication
Strategic Communication Research MethodsCommunication decisions grounded in evidenceSecondary research, surveys, interviews, mixed evidenceClient research report
Introduction to NLPText as evidence for social sciencePreprocessing, embeddings, machine learning, LLMsResearch paper or proposal
Communication Network AnalyticsRelational structure and information flowNetwork construction, centrality, communities, dynamicsIndependent network analysis

Earlier teaching and invited instruction

Before joining Missouri, I taught discussion sections in Introduction to Mass Communication and Mass Media in Multicultural America at the University of Wisconsin–Madison. I have also delivered invited methods instruction on data collection from social media, computational text analysis, topic modeling, and word embeddings at Cornell University and the University of Missouri.

Lab