Social Computing
Bachelor’s Degree in Internet of Things, Big Data, and Machine Learning at the University of Udine
Aims
This course introduces the foundations of social computing through two complementary perspectives: social behavior supported by computational systems, and computational systems supported by coordinated human activity. It covers both social media platforms and crowdsourcing environments, combining conceptual foundations with practical tools and hands-on activities.
Students are introduced to social media APIs, network analysis, crowdsourcing systems, and practical tools for experimentation and data analysis. The course is taught in Italian.
Main Topics
- Social media APIs and data access
- Network analysis and graph structures
- Crowdsourcing platforms and task design
- Practical tools such as Python, Jupyter, Postman, Angular, and Crowd_Frame
Teaching Team and Contribution by Academic Year
Academic Year 2020/2021
Teaching Team
- Stefano Mizzaro - Course Instructor
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by teaching the practical applications of the concepts introduced by Professor Stefano Mizzaro in six lectures (12 hours). The practical lectures covered social media APIs, Python-based data access, network analysis with NetworkX, and the use of Crowd_Frame for crowdsourcing task design. I also prepared and assigned course work for the students.
Academic Year 2021/2022
Teaching Team
- Stefano Mizzaro - Course Instructor
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by teaching the practical applications of the concepts introduced by Professor Stefano Mizzaro in six lectures (12 hours). The practical lectures covered Python and REST fundamentals, social media API access, graph analysis with NetworkX, and crowdsourcing task design with Crowd_Frame. I also prepared and assigned course work for the students.
Academic Year 2022/2023
Teaching Team
- Stefano Mizzaro - Course Instructor
- David La Barbera - Teaching Assistant
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by delivering two lectures on Crowd_Frame, a framework I developed for the design and deployment of crowdsourcing tasks (4 hours). I also prepared the second course assignment for the students.
Academic Year 2023/2024
Teaching Team
- Stefano Mizzaro - Course Instructor
- David La Barbera - Teaching Assistant
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by delivering two lectures on Crowd_Frame, a framework I developed for the design and deployment of crowdsourcing tasks (4 hours). I also prepared the second course assignment for the students.
Academic Year 2024/2025
Teaching Team
- Stefano Mizzaro - Course Instructor
- Hafsa Akebli - Teaching Assistant
- Michele Lizzit - Teaching Assistant
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by delivering a lecture and in-class activity on Crowd_Frame, a framework I developed for the design and deployment of crowdsourcing tasks (2 hours).
Academic Year 2025/2026
Teaching Team
- Stefano Mizzaro - Course Instructor
- Michael Soprano - Teaching Assistant
My Contribution
I contributed to the course by delivering one lecture on Crowd_Frame, a framework I developed for the design and deployment of crowdsourcing tasks (2 hours). The lecture introduced the crowdsourcing workflow, discussed the limits of platform-specific task design, and showed how Crowd_Frame can support the creation, deployment, and management of complex crowdsourcing tasks. It also included a hands-on activity on the configuration of a truthfulness assessment crowdsourcing task.
Additional Materials
- Crowd_Frame: GitHub Repository