This comprehensive course explores the intersection of social media platforms and network science, providing students with essential skills for analysing digital social interactions. Beginning with graph theory fundamentals, students learn to model social media data as networks and apply mathematical frameworks to extract meaningful insights.
The curriculum progresses through advanced network analysis, centrality measures, and community detection algorithms. Students master key concepts, including degree centrality, betweenness analysis, PageRank algorithms, and information diffusion models. Practical applications focus on influencer identification, recommendation systems, viral marketing strategies, and community leader detection.
Advanced modules cover machine learning techniques for social media, including language analysis, fake news detection, and behavioural prediction. Students explore ethical considerations in social media research, privacy preservation, and responsible AI applications. The course emphasises hands-on implementation using NetworkX, real-world case studies, and industry-relevant projects.
By completion, students will be equipped to analyse social media networks professionally, develop recommendation algorithms, design viral marketing campaigns, and conduct ethical social media research. This course is ideal for data scientists, marketing professionals, researchers, and anyone seeking to understand the mathematical foundations of social media analytics.
In this module, the learners will be introduced to the course and its syllabus, setting the foundation for their learning journey. The course's introductory video will provide them with insights into the valuable skills and knowledge they can expect to gain throughout the duration of this course. Additionally, the syllabus reading will comprehensively outline essential course components, including course values, assessment criteria, grading system, schedule, details of live sessions, and a recommended reading list that will enhance the learner’s understanding of the course concepts. Moreover, this module offers the learners the opportunity to connect with fellow learners as they participate in a discussion prompt designed to facilitate introductions and exchanges within the course community.
What's included
3 videos1 reading1 discussion prompt
Show info about module content
3 videos•Total 7 minutes
Course Introduction•4 minutes
Meet Your Instructor: Prof. Aneesh Chivakula•1 minute
Meet Your Instructor: Prof. Seetha Parameswaran•2 minutes
1 reading•Total 10 minutes
Course Overview•10 minutes
1 discussion prompt•Total 10 minutes
Meet Your Peers •10 minutes
Introduction to Social Media and Graph Fundamentals
Module 2•5 hours to complete
Module details
This foundational module introduces students to the intersection of social media platforms and network science. You will explore how social media ecosystems function as complex networks and master fundamental graph theory concepts essential for social media analytics. Key concepts include social media platform typologies, graph structures (nodes, edges, directed/undirected networks), representation methods (adjacency matrices, lists), and ethical data collection practices. Through hands-on demonstrations with NetworkX, you will build practical skills in modelling social media interactions as graphs. This module establishes the theoretical and practical foundation necessary for advanced network analysis in subsequent modules.
Recommended Reading: Data Collection, Processing, and Ethics•15 minutes
13 assignments•Total 78 minutes
Social Media Definition and Evolution•6 minutes
Types of Social Media Platforms•6 minutes
Social Media Mining Applications and Challenges•6 minutes
Graph Basics: Building Blocks of Networks•6 minutes
Directed vs. Undirected Graphs in Social Media•6 minutes
Basic Graph Properties•6 minutes
Modelling Social Media as Networks•6 minutes
Adjacency Matrix Representation•6 minutes
Adjacency List Representation•6 minutes
Edge List and Other Representations•6 minutes
Introduction to Social Media APIs•6 minutes
Data Storage and Management•6 minutes
Privacy and Ethical Considerations•6 minutes
1 discussion prompt•Total 20 minutes
Ethical Frameworks in Data Collection•20 minutes
Network Analysis and Graph Properties
Module 3•6 hours to complete
Module details
This module explores advanced graph types, including bipartite, weighted, temporal, and scale-free networks common in social media platforms. Students implement fundamental graph algorithms like DFS, BFS, and Dijkstra's algorithm for network exploration and shortest path analysis. The module covers network connectivity, components, and global properties such as density and efficiency. Students learn to analyse network structures and understand algorithmic complexity considerations for large-scale social media networks. Practical demonstrations guide students through implementing graph algorithms and analysing real social media network properties using computational tools.
Creating and Analysing Different Network Types•8 minutes
DFS and Network Exploration•7 minutes
BFS and Distance Analysis•8 minutes
Dijkstra's Algorithm for Weighted Networks•8 minutes
Basic Network Flow Concepts•7 minutes
Identifying and Analysing Special Graph Structures•11 minutes
Network Density and Clustering•8 minutes
Trees and Hierarchical Structures•10 minutes
Algorithm Complexity and Practical Considerations•10 minutes
Analysing Connectivity in Real Networks•12 minutes
Graph Algorithms Implementation•12 minutes
From Structure to Behaviour•4 minutes
3 readings•Total 90 minutes
Recommended Reading: Advanced Graph Types and Network Models•30 minutes
Recommended Reading: Graph Algorithms for Network Analysis•30 minutes
Recommended Reading: Graph Connectivity and Basic Properties•30 minutes
12 assignments•Total 126 minutes
Bipartite Networks and Projections•6 minutes
Weighted Networks in Social Media•6 minutes
Scale-free and Small-world Networks•6 minutes
Measuring Network Connectivity•6 minutes
DFS and Network Exploration•6 minutes
BFS and Distance Analysis•6 minutes
Dijkstra's Algorithm for Weighted Networks•6 minutes
Basic Network Flow Concepts•6 minutes
Network Density and Clustering•6 minutes
Trees and Hierarchical Structures•6 minutes
Algorithm Complexity and Practical Considerations•6 minutes
Graded Quiz - Modules 1 and 2•60 minutes
1 discussion prompt•Total 30 minutes
Small-World Properties and Information Flow•30 minutes
Network Measures and Centrality Analysis
Module 4•6 hours to complete
Module details
This module focuses on measuring node importance and identifying influential users in social networks. Students master fundamental centrality measures including degree, betweenness, closeness, and PageRank algorithms to analyse user roles and network positions. The module covers local node properties, structural patterns like transitivity and homophily, and link prediction techniques. Students learn to profile users based on multiple network measures and understand social network formation principles. Hands-on demonstrations teach students to compute centrality measures and build comprehensive user analysis systems for social media applications.
Recommended Reading: Social Network Patterns•30 minutes
15 assignments•Total 90 minutes
Introduction to Network Measures•6 minutes
Degree Centrality•6 minutes
Basic Node Properties•6 minutes
Node Classification and Roles•6 minutes
Computing Basic Network Measures for Social Media Users•6 minutes
Betweenness Centrality•6 minutes
Closeness Centrality•6 minutes
PageRank Algorithm•6 minutes
Centrality Comparison and Selection•6 minutes
Calculating and Comparing Different Centrality Measures•6 minutes
Transitivity and Reciprocity•6 minutes
Homophily and Assortativity Basics•6 minutes
Link Prediction and Practical Applications•6 minutes
Analysing Social Patterns in Network Data•6 minutes
Building User Profiles Using Network Measures•6 minutes
1 discussion prompt•Total 30 minutes
Homophily vs. Influence in Social Networks•30 minutes
Community Detection and Analysis
Module 5•7 hours to complete
Module details
This module examines methods for identifying and analysing groups within social networks. Students explore community detection approaches, including modularity-based methods, the Louvain algorithm, and spectral clustering techniques. The module covers overlapping communities, dynamic community evolution, and quality evaluation metrics. Students learn to compare different detection algorithms and understand their strengths and limitations. Applications in targeted marketing, content recommendation, and information flow analysis are emphasised. Practical demonstrations guide students through the implementation of community detection algorithms and the analysis of community structure in real social media networks.
Recommended Reading: Advanced Community Detection•30 minutes
16 assignments•Total 150 minutes
Social Communities Definition and Characteristics•6 minutes
Community Detection Approaches•6 minutes
Modularity-Based Community Detection•6 minutes
Simple Community Detection Algorithms•6 minutes
Visualising and Exploring Communities in Real Networks•6 minutes
Louvain Algorithm•6 minutes
Spectral Methods for Community Detection•6 minutes
Overlapping Communities•6 minutes
Dynamic Community Detection•6 minutes
Implementing Basic Community Detection Algorithms•6 minutes
Community Quality Evaluation•6 minutes
Algorithm Comparison•6 minutes
Social Media Applications•6 minutes
Hierarchical Community Detection•6 minutes
Overlapping Community Detection•6 minutes
Graded Quiz - Modules 3 and 4•60 minutes
1 discussion prompt•Total 30 minutes
Dynamic Communities and Platform Evolution•30 minutes
Information Diffusion and Behaviour Analytics
Module 6•8 hours to complete
Module details
This module studies how information and behaviours spread through social media networks. Students explore diffusion models, including independent cascade and linear threshold mechanisms, along with influence maximisation techniques. The module covers collective behaviours such as herd mentality, echo chambers, and social contagion phenomena. Students learn to detect information cascades, distinguish influence from homophily, and predict viral content. Applications in crisis detection, marketing campaigns, and behaviour prediction are emphasised. Comprehensive demonstrations teach students to simulate diffusion models and analyse real-world information spread patterns.
Simulating Information Diffusion in Social Networks•7 minutes
Herd Behaviour and Social Proof•6 minutes
Echo Chambers and Filter Bubbles•5 minutes
Social Contagion Mechanisms•6 minutes
Cascade Detection and Measurement•6 minutes
Detecting and Analysing Herd Behaviour in Social Media Data•10 minutes
Influence vs. Homophily•6 minutes
Behaviour Prediction Methods•6 minutes
Applications in Social Media Analytics•6 minutes
Measuring and Modelling Influence vs Homophily•9 minutes
Building Complete Behaviour Analytics Pipeline•14 minutes
From Structure to Behaviour•3 minutes
3 readings•Total 90 minutes
Recommended Reading: Information Diffusion Models•30 minutes
Recommended Reading: Collective Behaviour and Social Phenomena•30 minutes
Recommended Reading: Influence Analysis and Behaviour Prediction•30 minutes
12 assignments•Total 246 minutes
Information Diffusion Fundamentals•6 minutes
Independent Cascade Model•6 minutes
Linear Threshold Model•6 minutes
Influence Maximisation Basics•6 minutes
Herd Behaviour and Social Proof•6 minutes
Echo Chambers and Filter Bubbles•6 minutes
Social Contagion Mechanisms•6 minutes
Cascade Detection and Measurement•6 minutes
Influence vs. Homophily•6 minutes
Behaviour Prediction Methods•6 minutes
Applications in Social Media Analytics•6 minutes
SGA-1: Comprehensive Social Media Network Analysis: From Graph Fundamentals to Information Diffusion•180 minutes
1 discussion prompt•Total 30 minutes
Viral Content and Network Structure•30 minutes
Recommender Systems
Module 7•5 hours to complete
Module details
This module describes the design of recommender systems in the modelling of social media. The application domains for the recommendation models and systems are summarised. The Internet-scale algorithms using rule-based and parameter-based techniques are given. Further optimisation based on recent advancements in deep learning is also discussed. The various data analytics tasks in the recommendation problems are given based on the previously studied data mining models, such as clustering, frequent pattern mining, and association rule mining.
Personalisation vs Diversity in Recommender Systems•30 minutes
Big Data Analytics
Module 8•4 hours to complete
Module details
This module provides the characterisation of big data generated on social media platforms. It provides an introduction to the adaptations of the data analytics tasks for processing big data. Complex graph analysis is explained in terms of dynamic networks formed on social media datasets. The corresponding mathematical properties to be satisfied by the complex datasets, such as non-stationarity and causality, are then incorporated into the data analytics algorithms. The resultant downstream applications are discussed with reference to recent developments in Agentic AI. Emerging technologies based on AI robustness and fairness are also introduced with reference to misinformation, disinformation, and the weaponisation of social media in multi-stage cyber attack campaigns.
Agentic AI and Big Data in Social Media Governance•30 minutes
Intelligent Systems
Module 9•5 hours to complete
Module details
This module introduces robust and privacy-aware algorithm design for social media systems operating under adversarial conditions. It covers polarization mitigation through network interventions and adversarial perturbations, misinformation detection, encryption and anonymization techniques, reinforcement and bandit learning for adaptive recommendation, and hybrid deep learning models. The module also integrates MLOps practices for deploying, monitoring, and maintaining responsible ML-driven platforms.
Fairness, Privacy, and Adaptivity in Intelligent Social Media Systems•30 minutes
Language Analysis
Module 10•3 hours to complete
Module details
This module examines advanced content-based and personalised recommendation frameworks in social media ecosystems. It introduces language modelling, topic modelling, and novelty-detection filters for analysing multilingual and multimedia content. Knowledge representation through semantic web architectures, ontology engineering, and knowledge graphs is integrated with web data mining techniques. The module further explores transformer architectures, foundation models, multimodal learning systems, and adversarial deep learning in black-box environments. Privacy-preserving analytics and adversarial attacks on data privacy models are discussed within the broader context of responsible and scalable social media intelligence systems.
Adversarial Learning in Foundation Models•13 minutes
2 readings•Total 40 minutes
Recommended Reading: Text Analytics•20 minutes
Recommended Reading: Large Language Models•20 minutes
8 assignments•Total 48 minutes
Content-Based Filtering•6 minutes
Novelty Detection Filters - Part 1•6 minutes
Novelty Detection Filters - Part 2•6 minutes
Topic Modelling•6 minutes
Semantic Web Mining•6 minutes
Natural Language Generation•6 minutes
Transformer Models•6 minutes
Adversarial Learning in Foundation Models•6 minutes
1 discussion prompt•Total 30 minutes
When Language Models Shape Reality•30 minutes
Social Media Detection Methods
Module 11•8 hours to complete
Module details
This module examines algorithmic approaches to detecting and countering malicious content and adversarial behaviour in digital ecosystems. It covers fake news characterization, misinformation propagation patterns, feature engineering, and graph-based detection models. Image forensics and deepfake generation and detection are analysed using adversarial learning, geometric features, and decision boundary sensitivity analysis. The module further explores cyberbullying detection, phishing and URL analysis, information warfare strategies, and adversarial deep learning in attack–defense scenarios. Applications include LLMs, foundation models, wargaming simulations, multi-agent systems, and game-theoretic frameworks for AI-driven cybersecurity and strategic decision-making environments.
Birla Institute of Technology & Science, Pilani (BITS Pilani) is one of only ten private universities in India to be recognised as an Institute of Eminence by the Ministry of Human Resource Development, Government of India. It has been consistently ranked high by both governmental and private ranking agencies for its innovative processes and capabilities that have enabled it to impart quality education and emerge as the best private science and engineering institute in India.
BITS Pilani has four international campuses in Pilani, Goa, Hyderabad, and Dubai, and has been offering bachelor's, master’s, and certificate programmes for over 58 years, helping to launch the careers for over 1,00,000 professionals.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.