Social Computing CS60017
AUTUMN SEMESTER 2025-26
AUTUMN SEMESTER 2025-26
ANNOUNCEMENTS
1. First class on Thursday, July 17.
2. This is a research-oriented course that would require students to understand several CS research papers. There will be assignments that will involve substantial programming in Python. It is advisable to take this course only if you have the necessary background (see below).
3. Plagiarism in any form in the assignments / term-projects -- copying from other students or from online resources -- will be severely penalized. See and follow the plagiarism policy.
4. Please join the Course Moodle at the earliest, where all the assignments will be released and graded. The joining details have been shared in the mailing group. Kindly contact the TAs in case of any issues.
Instructor
Saptarshi Ghosh (saptarshi [at] cse.iitkgp.ac.in)
Teaching Assistants
Sourjyadip Ray (sourjyadipray [at] gmail.com)
Yash Kumar (kyash00001 [at] gmail.com)
Class Timings and Venue
Wednesday 10:00 - 10:55
Thursday 09:00 - 10:00
Friday 11:00 - 12:00
Classroom: CSE 119 (CSE department, ground floor)
Pre-requisites for the course
Data structures and algorithms
Probability and Statistics
Basics of Machine Learning
Basics of Natural Language Processing
Basics of Graph algorithms
Programming in Python (there will be programming-based assignments)
Course evaluation
Mid-semester exam: 30%
End-semester exam: 40%
Programming assignments + Research paper presentation: 30%
Text and Reference Literature
Social Network Data Analytics - Charu Aggarwal (ed.) - Springer, 2011
Mining of Massive Datasets - Jure Leskovec, Anand Rajaraman, Jeff Ullman
Research papers to be pointed out in class
Broad topics
Introduction to social computing
Structural properties of large social networks
Useful users/content on social media -- network centrality, topical experts,
Harmful users/content on social media -- hate speech, fake news, spammers, etc.
Recommendation systems
Different types of social platforms -- E-commerce sites, Medical / health-related platforms
Bias and fairness in social computing systems
Use of Large Language Models in Social Computing
Plagiarism policy
Plagiarism in any form - copying from other students or from online resources - will be severely penalized. Every assignment should be done individually or by designated groups.
While you can discuss the concepts and assignments with other students, you should NOT share your code/answers for any assignment with any other student, until the grading of the assignment is completed. It is your responsibility to ensure that your codes/answers are not available to others.
We will use standard plagiarism detection software to check the similarity of submitted assignments. If we find submissions that are too similar (beyond what can be expected by chance, or due to discussion among students), all such submissions will be severely penalized. We will NOT attempt to differentiate between who gave the codes and who copied; all involved students will be penalized equally. The minimum penalty for plagiarism in an assignment is a zero on that assignment. There can be more severe penalties for repeat offences.