DS 2001 Data Science Programming Practicum for Social Sciences and Humanities

What is this course about?

Digital traces of our daily lives are increasingly recorded, aggregated, analyzed, and used to shape our experiences, and large-scale computational methods and resources for understanding human behavior are accessible like never before. These data and methods offer the potential for rich insights into society, while simultaneously introducing new ethical and infrastructural challenges. In this practicum we will:

  1. Practice the skills you learn in DS2000 using applied examples drawn from the social sciences
  2. Read about how data science is impacting society
  3. Develop an intuition for computational social science
  4. Interrogate the ethical and political ramifications of data science

The practicum will meet once a week, where we’ll discuss short readings and practice programming through hands-on tutorials and assignments. Your grade will be based on reading annotations, programming exercises, a project proposal, and a final project and presentation.

Who is the instructor?

My name is Ryan Gallagher and I’m a Ph.D. candidate in Network Science here at Northeastern. I research online communication on social media platforms like Twitter, Facebook, Reddit, and TikTok. I’m particularly interested in how people amplify their voices online to speak against oppression and marginalization.

If you need to get in touch, here’s how:

Email gallagher.r@northeastern.edu
Virtual Office Hours Mondays 2-4pm, or by appointment
Office Hours Link See syllabus on Canvas for link
Canvas (Wed 11:45am class) https://northeastern.instructure.com/courses/86786
Canvas (Wed 2:50pm class) https://northeastern.instructure.com/courses/86600

Where can I find the syllabus?

The syllabus and all details for the course can be found here.

For links and passcodes to office hour Zoom sessions, see the version of the syllabus posted on Canvas.

What is the schedule for this course?

Remember, all readings are on Canvas and that they are due on the day for which they are assigned (e.g. readings assigned for September 15th should be read in preparation for September 15th’s class).

September 8th - Introduction

Practicum Assignment 1 - Installing Software and Hello World

September 15th - Big Data

Practicum Assignment 2 - Input, Variables, and Food Rescue

September 22nd - Data Visualization

Practicum Assignment 3 - Boston Neighborhood Demographics

September 29th - Data Ethics

Practicum Assignment 4 - Bluebike Commuting

  • Salganik. (2018). “Chapter 6: Ethics” in Bit by Bit: Social Research in the Digital Age.

October 6th - Categorization

October 13th - Location Data

Practicum Assignment 5 - Police Shootings

October 20th - Algorithmic Oppression

Practicum Assignment 6 - Baseball Leaderboards

October 27th - Algorithm Audits

Practicum Assignment 7 - Midterm Review

November 3rd - Conducting Computational Social Science

Practicum Assignment 8 - Vaccine Hesitancy Tweets

November 10th - Replication

November 17th - Social Media Data

November 24th

No class: Thanksgiving break.

December 1st - Social Network Data

  • Robins. (2015). “The difference with social networks research” in Doing Social Network Research: Network-based Research Design for Social Scientists.

December 8th - The Pandemic

Due: Jupyter notebook writing methods, analysis, and interpretation