Skip to main content
CSC-451
BS

Introduction to Social Computing

(DE) Domain Elective Theory: 3 Cr. Hrs Total: 3 Cr. Hrs
Objectives: Social media has become an important part of today's life. The aim of this course is to learn concepts, tools, and technologies to computationally analyze and understand contents posted on social media.

Contents: Introduction to programming and data structures used for social computing - syntax, programming constructs (conditional, iterative, functions, classes) and data structures (lists, dictionaries, tuples, sets); Understand Representational State Transfer (REST) APIs; Authentication for social computing platforms; Working with Microblogging Services - searching data from the past, crawling user timelines, obtaining spatial data, crawling data in real-time; Understanding Graph APIs; Working with online social network platforms - understanding nodes, edges, and objects in Graph API, obtaining user specific data, exploring friends, publishing status, working with media; Working with professional social computing platforms; Machine learning basics - using classification algorithms, using clustering algorithms; Introduction to data visualization - single variable visualization plots, two dimensional data visualization, multi-dimensional data visualization.

In Programmes
BS BS (Computer Science)
Electives Pool — Elective · Data Science (Fall 2026 onwards)
Back to Course Catalog