CS 4501 / 6501 Analyzing Online Behavior for Public Health

Prof. Henry Kautz
<henry.kautz@virginia.edu>

Monday & Wednesday 3:30-4:45pm
Mechanical Engr Bldg 341

Description

People’s online behavior contains signals about their physical and mental health. This course will explore research on using data from users’ interactions with Twitter/X, Google Search, YouTube and other online platforms for tasks ranging from identifying people suffering from anxiety disorder to tracking down restaurants that are sources of food poisoning. We will also read papers on both sides of the ongoing debate about whether social media should be restricted because of potential harm to children or adults.

Prerequisites

CS 2100 or permission of the instructor.

Readings and Presentations

Students will be required to read up to 4 research papers each week and write a 1 page summary of each. These summaries should be written manually by the students without using any AI writing or summarization tools. In addition, for each class session, two students (or depending upon class enrollment, two pairs of students) will present their summaries and lead a discussion of the work. The written summaries and presentations should include

The presentations can make use of Powerpoint or other media at the option of the presenters. The written summaries should be turned in using UVA Canvas.

Programming Projects

The course programming projects in which students will download and analyze part of their own online footprint. The easiest data users can access is their Google Takeout data, which includes their browsing history, location history, search history, and YouTube viewing history.

Students who already use Google services should consider turning on the “Timeline” feature of Google Maps immediately upon registering for the course (if it is not already on) in order to ensure that they have a rich set of location data to analyze. Students who do not use Google services should contact the professor to talk about what other kinds of online data about themselves they could access.

Please note that students’ data will not be shared with the professor or other students; they will only be expected to include summaries and visualizations of the data that they create themselves in their project reports.

You are encouraged to make use of large language models such as ChatGPT for help coding. You are also free to make use of public code respositories. All such use of LLMs or public repositories should be cited in your report.

Both CS 4501 and CS 6501 students will complete the first two projects:

Only CS 6501 is required to complete a third project; it is optional for CS 4501 students.

Academic Honesty

Using AI tools to create any paper summaries will be taken as academic dishonesty. Passing off someone else’s work as your own without acknowledgement will be taken as academic dishonesty. All cases of suspected academic dishonesty will be referred to the UVA Honor Office.

Grading

Grades will be based on