October 1, 2026
Teaching

Social analytics broadly refers to measuring, modeling, visualizing and interpreting interactions between actors (e.g. organizations, firms, employees, customers, users, scientists, citizens or politicians) and their connections with objects (e.g. topics, opinions, categories, concepts, products, or ideas). Data about these interactions and connections are available in ever greater detail and quantity from diverse digital sources, with social media platforms being just one of them.
The discourse and debates about current societal issues can be monitored from digitized news archives. Organizations speak about their positioning and partners via their websites. Firms solicit feedback from customers via online forums and track their interactions with products. In diverse fields such as sports, culture, and art, as well as science, technology, and software development, dedicated online communities or (user-generated) data archives keep track of historical interactions and connections among actors and objects.
Tapping into these kinds of data sources for social analytics allows public and private decision makers, among other things, to work towards the following goals: (1) detecting emerging trends, (2) tracking prevalent opinions over time, (3) identifying influential actors, (4) understanding the diffusion of certain objects, (5) supporting or preventing certain social interactions, (6) finding matching collaboration partners, (7) discovering novel ideas, (8) gathering competitive intelligence, or (9) generating product recommendations.
Relevant data on interactions and connections among actors and objects is often embodied in text and/or needs to be converted into graphs. Therefore, the course introduces the fundamentals and current state of machine learning for unstructured text and graph data. The course has a particular emphasis on recent advancements in deep learning architectures. Through lectures and coding labs using the deep learning framework PyTorch, students will learn the necessary skills to design, implement, and understand their own deep learning pipelines with respect to specific social analytics goals.
After completing this module, students will be able to:
Access to course notes & materials here.
| Session | Topic | Date |
|---|---|---|
| Part 1 | NLP Building Blocks | |
| 1 | Tokens & Embeddings | October 16 |
| 2 | RNNs & LSTMs | October 23 |
| Part 2 | LLM Building Blocks | |
| 3 | Large Language Models | October 30 |
| 4 | Transformers | November 6 |
| Part 3 | Post-/Training LLMs | |
| 5 | Training | November 13 |
| 6 | Finetuning | November 20 |
| Part 4 | Using LLMs | |
| 7 | Text Classification, Clustering & Extraction | November 27 |
| 8 | Semantic Search and RAG | December 4 |
| Part 5 | Deep Learning on Graphs | |
| 9 | Graph Embeddings | December 11 |
| 10 | Graph Neural Networks | December 18 |
| Part 6 | Team Projects | |
| 11 | Project Lab | January 8 |
| 12 | Project Lab | January 15 |
| 13 | Project Lab | January 22 |
| 14 | Project Pitches | January 29 |
| Project Submission: Final Upload of all Files (Report & Code) | February 19 |