This course focuses on how social groups form and evolve, how members of these groups interact with each other, and how these groups are supported and augmented with computer systems. The course is interdisciplinary, drawing from the fields of computer science, psychology, and sociology. It covers key theories and technologies of social computing in terms of (1) computer systems supporting social behavior and (2) socially intelligent computing carried out by groups. Students will have a chance to explore social computing systems, get experience with social data analyses and focus on design, and evaluation of a social software as their final project for the course.


This course does not assume any particular prerequisites. However, this is a graduate course which assumes critical thinking, desire to learn and being challenged with new topics, and hard work.


We will be reading excerpts from a large number of books and articles. Links to electronic copies are provided.



Monday 3:00-4:00 pm, or by appointment, 709 Information Science Building (135 North Bellefield Avenue)




12019-01-10Introduction and overviewCourse logistics and requirements
Overview of what social computing is about and what you will learn in this course
22019-01-17Social Networks and Social Network AnalysisNetworks: definition, metrics
Social networks: Design, Technology, Features, and Impacts
Project proposal assignment posted
32019-01-24Social softwareWhat is social software?
What are examples of social software?
What should we know about social software
Quiz 1: Social network analysis
42019-01-31Distributed collaborationWikis and Wikipedia
Computer supported collaboration tools
Content sharing
Open source software development
Project proposal due
Social software analsysis assignment posted
52019-02-07Social information processingTagging
Social navigation
Social search
Social bots
62019-02-14Recommender systemscontent based
collaborative filtering
chalenges of social information processing
72019-02-21Evaluation methodologies and research ethicsData collection
Data analysis
Usability studies
Conducting research on the Internet
Quiz 2: Recommender systems