Study Guide for IITM BS Privacy and Security in Online Social Media

Study Guide for IITM BS Privacy and Security in Online Social Media

Posted on 6-May-2023 by Kunal Chaturvedi in IITM BS


This is a heavily research and application oriented course with a lot of practical examples in the field of Social Computing. Best advice is to give time and sincerely go through all lectures. Don't just read the slides.

Weekly Study Guide

Week 1

This is just an intro to the course with basic stats about the internet like how much each social media is used daily and so on.

Important Points to Remember from an Exam Point of View

  1. 4 Vs of Social Media : Volume, Veracity, Variety and Velocity
  2. Important Social Media Names to Remember: Parler and Gab (Controversial), Whisper (Anonymous), Mastodon (Twitter Alternative), Blind (Corporate Anonymous Social Media)
  3. Important Events (Implications): Indian Elections, Arab Springs, UK Riots, Mumbai Blasts, Capitol Riots, Hurricane Sandy
  4. Graph Centrality Measures (VERY VERY IMPORTANT): Degree Centrality, Betweenness Centrality, Closeness Centrality (https://youtu.be/Cziv7Xfl8Zs)
  5. Other Graph Properties: Global/Local Clustering Coefficient, Homophily (Very Important), Exponential Law, Power Law
  6. Research Papers: Go through lectures for descriptions on implications of various researches

Week 2

This week is heavily practical oriented with coding questions asked in the exams. For being able to write the code in exams start practicing what is told in the lectures.

Important Libraries Discussed

  • Twitter Data Collection using Tweepy (Python wrapper for Twitter API) Also keep an eye on Streaming API, Filter API for Twitter API using Tweepy (discussed in lectures).
  • Reddit Data Collection using Pushshift.
  • Some other APIs discussed: Instagram Graph API, Facebook API etc.
  • RECOMMENDATION: TRY OUT EXAMPLES PRACTICALLY ON YOUR OWN TO GET A GOOD GRIP ON THE PROCESS.. 

Week 3

This week is dedicated to NLP pipelines and social media text processing, including feature extraction etc.

Important Points Discussed

  1. Artefacts in Social Media Text: Hashtags, Mentions, URLs etc.
  2. NLP Pipeline : Go through the lectures to see how nltk,spacy,gensim etc is used and how a classifier is built (Logistic Regression)
  3. VERY IMPORTANT : TF-IDF and Bag of Words Representations of sentences. Do this manually as well for the exam
  4. RECOMMENDATION 1: GO THROUGH THE WHOLE COLAB NOTEBOOK MENTIONED IN THE LECTURES ONCE ATLEAST. 
  5. RECOMMENDATION 2:  Perform a full NLP social media text classification for the best understanding of all the above methods. Right from data collection to the classification algorithm.

Week 4

This week deals with fake news and it's implications.

Important Points Discussed

  1. Fake News Examples and Implications : Sushant Singh Rajput Case, 5G Fake News etc. refer to the lectures to study each case. Factual and very pinpointed details about these cases are not asked in the quizzes but is good to know for related questions
  2. Types of Fake News (VERY IMPORTANT): Satire, Parody, Manipulated Content, False Context, Imposter Content, Deep Fakes etc. These classifications are asked in the exams.
  3. Fake News Concepts: Partisanship, Crowd Sourcing, Digital Illiteracy
  4. Psychological Phenomenon (VERY IMPORTANT): Cognitive Bias, Echo Chamber Effect, Implied Truth Effect, Confirmation Bias etc.
  5. Spotting Fake News (VERY IMPORTANT) : Steps to verify fake news, Check the Author, Check the Source, Check the Grammar etc.

Week 5

  1. Research Overview of Fake News Detection Methods : Who is target who is the attacker, refer to lectures.
  2. Text Based Fake News Detection : Word2Vec, Glove, BERT, Sentence BERT, Doc2Vec VERY IMPORTANT, UNDERSTAND THE DIFFERENCE BETWEEN WORD2VEC, TF-IDF etc.
  3. Image Based Fake News Detection : Visual Clarity Scores and EXIF Data
  4. Multi-modal Methods VERY IMPORTANT, GO THROUGH LECTURES: Event Adversarial Neural Networks (IMPORTANT RESEARCH PAPER)
  5. FAKE NEWS ON TWITTER :  SPOTFAKE (IMPORTANT), FAKING SANDY (IMPORANT RESEARCH PAPER)
  6. FAKE NEWS ON WHATSAPP: WHATSAPP MONITOR/TIPLINES (IMPORTANT), Categories of Misinformation.
  7. FAKE NEWS DATASETS (IMPORTANT): LIAR/LIAR-PLUS, FA-KES, NELA-GT, MediaEval 2015/2016 Dataset, FakeNewsNet, FactDrill. Go through lectures and understand the features of each dataset.
  8. OTHER FAKE NEWS APPROACHES (IMPORTANT):  TweetCred, Facebook Inspector, WhatsFarzi, CredEye.
  9. Drawbacks of BirdWatch by Twitter, analyzed by the HawkEye Paper

Week 6

This week is about policing. Focusing on types of requests by the public, types of responses by the public and the type of replies by the police. Go through the lectures thoroughly for this week.

  1. Go through the first lecture for an idea on all the examples of police activity on Twitter for different cities.
  2. What are the outcomes of publicizing police interactions ? (Appreciation of Police, Quick Resolution etc.) Refer to the lectures.
  3. Privacy Policy and how Privacy Policies look on Different OSMs. (VERY VERY IMPORTANT)
  4. Personally Identifiable Information (PII) VERY IMPORTANT : Research Papers and Techniques to look out for FreeSWITCH, SocioCaller. GO THROUGH THE LECTURES FOR ALL THE DISCUSSIONS ON RESEARCH PAPERS AS THOSE ARE VERY IMPORTANT FROM THE EXAM'S PERSPECTIVE
  5. IDENTITY RESOLUTION (VERY IMPORTANT): How to do Identity Resolution (Nudging Nemo and other Identity Resolution Algorithms) and determining Linkability Scores.
  6. RECOMMENDATION: It's important to understand the functionality of these algorithms as discussed by professor in the lectures, specially the flowcharts which come as questions in the exam.