CMSC691/CMSC491: Spring 2021
Description: This course is geared toward developing a broad understanding of the characteristics of today’s online social and crowd systems, including the opportunities and challenges that engender this emergent area. We will focus on the study of different social processes, behavior, and context on today's online social platforms, and learn how to make sense of the vast repositories of data that are generated on these platforms everyday. We will also learn about the design principles behind these systems and the key issues that arise from the widespread adoption of social computing systems in the wild. The course will assign weekly readings on a variety of topics (see topics and schedule table), and students will be required to participate in a group term project. There will be a midterm exam (20%) and two assignments which will involve mini individual projects. Students will also be required to write a critical review on one assigned paper every week. The term project will be 4-person group projects. Each student will need to clearly articulate their concrete contribution in the group project. Topic of the project can be picked by the student groups after discussion with the instructor; the instructor will also provide a set of sample project ideas in class materials. If the project requires data analysis, a contribution of the project could be collecting that data, or the students could also use any of the publicly available social datasets available online. Each project will require both original work as well as a small number of compulsory analyses that cover key concepts from the course.
Prerequisites: In terms of prerequisite skills, students need to have basic knowledge of statistics, preliminary machine learning, and a willingness to do interdisciplinary research.. An overview of the concepts and tools needed will be reviewed across the semester, however in-depth coverage of the fundamentals is not in the scope of this course. This is NOT a machine learning or data mining course. Students also need to be proficient in programming, in an object-oriented/scripting language (e.g., Python, Perl, Java, C#). Experience in use of a scientific computing software like R and Matlab is a bonus, but not required. Students should be prepared to apply what they have learned in prior computer science courses to this emerging new field. You are expected to quickly learn many new things. For example, your project may require you to fetch Twitter data using the Twitter API or analyze posts from Reddit using pre-existing libraries (like python nltk), which should not be too challenging if you already know high-level languages like Python. Please make sure you are comfortable with this.
Course Objectives: The objectives of this course are:
(This schedule may change due to unforeseen events and students' evolving interests)
Date
Topic
Presenter
Topic 0: Introduction to Social and Crowd Computing
01-27-2021
Lecture 0.1: Overview of the course and logistics
Sanorita
Topic 1: Social Ties and Social Capital
02/01/2021
Reading Reflection Predicting Tie Strength With Social Media
Reading List 1. The Strength of Weak Ties 2. Signed Networks in Social Media 3. Predicting Tie Strength in a New Medium 4. Computer Networks as Social Networks 5. The Benefits of Facebook "Friends:" Social Capital and College Students' Use of Online Social Network Sites
Topic 2: Identity, Anonymity, and Deception
02/03/2021
Reading List 1. Identity and Deception in the Virtual Community 2. Is It Really About Me?: Message Content in Social Awareness Streams 3. 4chan and/b: An Analysis of Anonymity and Ephemerality in a Large Online Community 4. Our buggy moral code. Ted Talk 2009 by Dan Ariely 5. Effects of four computer-mediated communications channels on trust development
Topic 3: Design
02/08/2021
Reading Reflection
The Chat Circles Series: Explorations in Designing Abstract Graphical Comm. Interfaces
Reading List 1. Social Translucence: An Approach to Designing Systems that Support Social Processes 2. Privacy, Patriarchy, and Participation on Social Media 3. Defining the web: The politics of search engines
Topic 4: Misinformation and Conspiracy
02/10/2021
Reading List 1. “The Government Spies Using Our Webcams:” The Language of Conspiracy Theories in Online Discussions 2. Conspiracies Online: User discussions in a Conspiracy Community Following Dramatic Events 3. Rumors, False Flags, and Digital Vigilantes: Misinformation on Twitter after the 2013 Boston Marathon Bombing 4. Still out there: Modeling and Identifying Russian Troll Accounts on Twitter 5. Fake News in the News: An Analysis of Partisan Coverage of the Fake News Phenomenon 6. Characterizing information diets of social media users
Topic 5: Invisible Algorithm & Algorithmic Audit
02/15/2021
Reading Reflection “I always assumed that I wasn’t really that close to [her]”: Reasoning about invisible algorithms in the news feed
Class Presentation 1. Exposure to ideologically diverse news and opinion on Facebook 2. Peeking Beneath the Hood of Uber
Reading List 1. Auditing Algorithms: Research Methods for Detecting Discrimination on Internet Platforms 2. Measuring Personalization of Web Search 3. Measuring Price Discrimination and Steering on E-commerce Web Sites
(1)
(2)
Topic 6: Polarization
02/17/2021
Class Presentation 1. Effects of Socially Stigmatized Crowdfunding Campaigns in Shaping Opinions 2. Polarization, Partisanship and Junk News Consumption over Social Media in the US
Reading List 1. The Hostile Audience: The Effect of Access to Broadband Internet on Partisan Affect 2. Me, My Echo Chamber, and I: Introspection on Social Media Polarization
(1)
(2)
Homework 1 Release
Topic 7: Selective Exposure
02/22/2021
Reading Reflection Bursting Your (Filter) Bubble: Strategies for Promoting Diverse Exposure
Class Presentation 1. Echo Chambers Online?: Politically Motivated Selective Exposure among Internet News Users 2. Beware online "filter bubbles". Ted Talk 2011 by Eli Pariser
(1) Kavya Kavanakudy (2) Anya Hossaini
02/24/2021
Term Project Proposal Presentation
Topic 8: Crowd Computing
03/01/2021
Reading Reflection VizWiz: Nearly Real-time Answers to Visual Questions
Class Presentation 1. Soylent: a word processor with a crowd inside 2. Expert crowdsourcing with flash teams
Reading List 1. The future of crowd work
(1)
(2)
Topic 9: Wisdom of Crowd
03/03/2021
Class Presentation 1. Shepherding the crowd yields better work 2. Platemate: crowdsourcing nutritional analysis from food photographs
Reading List 1. Structuring, aggregating, and evaluating crowdsourced design critique
(1) John Acebes
(2) Anupama Niranjan
Homework 1 Due
Topic 10: Health and Social Media
03/08/2021
Reading Reflection Understanding Anti-Vaccination Attitudes in Social Media
Class Presentation 1. Predicting Depression via Social Media 2. The Language of LGBTQ+ Minority Stress Experiences on Social Media
Reading List 1. A Social Media Study on Mental Health Status Transitions Surrounding Psychiatric Hospitalizations 2. Designing a Clinician-facing Tool for Utilizing Insights from Patients' Social Media Activity: An Iterative Co-Design Approach 3. Discovering Alternative Treatments for Opioid Use Recovery Using Social Media
(1) Ethan Ho
(2)
03/10/2021
Midterm Exam
03/15/2021
Spring Break
03/17/2021
Spring Break
Topic 12: Crowdfunding: What makes people donate
03/22/2021
Reading Reflection The language that gets people to give: Phrases that predict success on kickstarter
Class Presentation 1. The Art and Science of Persuasion: Not All Crowdfunding Campaign Videos are The Same 2. Show me the money! An analysis of project updates during crowdfunding campaigns
Reading List 1. The dynamics of crowdfunding: An exploratory study
(1) Farshad Safavi
(2) Karan Dhamecha
Homework 2 Release
Topic 13: Crowdfunding
03/24/2021
Class Presentation 1. Understanding Trust amid Delays in Crowdfunding 2. The power of collective endorsements: credibility factors in medical crowdfunding campaigns
Reading List 1. Crowdfunding Science: Sharing Research with an Extended Audience 2. Social Ties in Organizational Crowdfunding: Benefits of Team-Authored Proposals 3. Recommending investors for crowdfunding projects
(1) Tom Tennant
(2) Sonal Ingle
Topic 14: Benefit and Applications of Social Computing: Politics
03/29/2021
Reading Reflection Predicting Elections with Twitter: What 140 Characters Reveal about Political Sentiment
Class Presentation 1. "I Wanted to Predict Elections with Twitter and all I got was this Lousy Paper" - A Balanced Survey on Election Prediction using Twitter Data 2. What is Twitter, a Social Network or a News Media?
Reading List 1. The Political Blogosphere and the 2004 U.S. Election: Divided They Blog
(1) Victor Mardon
(2) Kiran S. Jambhale
Topic 15: Challenges of Social Computing: Privacy
03/31/2021
Class Presentation 1. Beyond the Belmont principles: Ethical challenges, practices, and beliefs in the online data research community 2. “We Are the Product”: Public Reactions to Online Data Sharing and Privacy Controversies in the Media
Reading List 1. Data, privacy, and the greater good
(1) Frances Watson
(2) Ariella Garcia
Topic 16: Benefits/Applications of Social Computing Systems: Predictions and Forecasting
04/05/2021
Reading Reflection Private traits and attributes are predictable from digital records of human behavior
Class Presentation 1. Prediction and explanation in social systems 2. Facebook language predicts depression in medical records
Reading List 1. Predicting Stock Market Indicators Through Twitter “I hope it is not as bad as I fear” 2. The Language of LGBTQ+ Minority Stress Experiences onSocial Media
(1) Shubham Gajera
(2) Dhairya Patel
Topic 17: Social Computing and Societal Bias
04/07/2021
Class Presentation 1. It's a Man's Wikipedia? Assessing Gender Inequality in an Online Encyclopedia 2. Word embeddings quantify 100 years of gender and ethnic stereotypes
Reading List 1. Behind Twitter’s Biased AI Cropping and How to Fix It 2. Bias in computer systems
(1) Griffin Sancomb
(2) Tae Ayodeji
Topic 18: Understanding Online Communities
04/12/2021
Reading Reflection Loyalty in online communities
Class Presentation 1. Community Identity and User Engagement in a Multi-Community Landscape 2. Community Interaction and Conflict on the Web
(1) Temi Moses
(2) Patryk Kurbiel
Homework 2 Due
Topic 19: Challenges of Social Computing: Ethics of Algorithms
04/14/2021
Class Presentation 1. Experimental evidence of massive-scale emotional contagion through social networks 2. Unexpected expectations: Public reaction to the Facebook emotional contagion study
(1) Ambrose Tuscano
(2) Pratik Pradeep Jogdand
Mid Term Project Report Due
Topic 20: Defining antisocial, Common Approaches of Moderation
04/19/2021
Reading Reflection Online Harassment and Content Moderation: The Case of Blocklists
Class Presentation 1. Automated Hate Speech Detection and the Problem of Offensive Language 2. “I run the world’s largest historical outreach project and it’s on a cesspool of a website.” Moderating a public scholarship site on Reddit: A case study of r/AskHistorians
Reading List 1. A Survey on Hate Speech Detection using Natural Language Processing 2. Censored, suspended, shadowbanned: User interpretations of content moderation on social media platforms 3. Moderator engagement and community development in the age of algorithms
(1) Shubhashis Roy Dipta (2) Matt Titus
Topic 21: Community norms matter
04/21/2021
Class Presentation 1. Tweetment Effects on the Tweeted: Experimentally Reducing Racist Harassment 2. The Internet's Hidden Rules: An Empirical Study of Reddit Norm Violations at Micro, Meso, and Macro Scales
Reading List 1. Shaping Pro and Anti-Social Behavior on Twitch Through Moderation and Example-Setting 2. Quick, Community-Specific Learning: How Distinctive Toxicity Norms Are Maintained in Political Subreddits
(1) Obosie Akioyamen
(2) Josh Shin
Topic 22: User and community centric solutions
04/26/2021
Reading Reflection PolicyKit: Building Governance in Online Communities
Class Presentation 1. Squadbox: A Tool to Combat Email Harassment Using Friendsourced Moderation 2. Synthesized Social Signals: Computationally-Derived Social Signals from Account Histories
Reading List 1. CivilServant: Community-Led Experiments in Platform Governance
(1) Fei Shan
(2) Rahul Agarwalla
Topic 23: Potpourri
04/28/2021
Class Presentation 1. Better When It Was Smaller? Community Content and Behavior After Massive Growth 2. Friends Don’t Need Receipts: The Curious Case of Social Awareness Streams in the Mobile Payment App Venmo
Reading List 1. Ink: Increasing Worker Agency to Reduce Friction in Hiring Crowd Workers 2. Hive: Collective Design Through Network Rotation 3. Raw: Finstas as Intimate Reconfigurations of Social Media
(1) Israel Morocho
(2) Ryan Nguyen
05/03/2021
In class project work
05/05/2021
Course Reflection
05/10/2021
Term Project Presentation
05/12/2021
Term Project Presentation