AN INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE

Academic year
2024/2025 Syllabus of previous years
Official course title
AN INTRODUCTION TO COMPUTATIONAL SOCIAL SCIENCE
Course code
FM0505 (AF:508209 AR:284952)
Modality
On campus classes
ECTS credits
6
Degree level
Master's Degree Programme (DM270)
Educational sector code
SECS-P/08
Period
2nd Semester
Course year
1
Where
VENEZIA
Moodle
Go to Moodle page
The course aims at introducing students to the application of computational tools to explore significant social phenomena.
At the same time, it will illustrate applications of the blooming field of computational social science to humanities fields such as history, literary analysis, and the history of science.
Lectures will be interactive and will require students to develop in the classroom simple computational examples in Python.
The course aims at developing skills that students can use in research but also in different innovative professional fields, such as web analytics and social media analysis.


1. Knowledge and Understanding. Students are expected to gain knowledge of the fundamental concepts of Computational Social Science and understand how they explain relevant social and cultural phenomena.
2. Applied Knowledge and Understanding. Students will develop the ability to apply basic concepts to specific models and tools of data analysis, and improve their programming skills.
3. Judgment skills. Students will learn to critically compare alternative modeling strategies and will develop individual and group examples and applications.
4. Communication skills. Students will learn to communicate in groups through teamwork opportunities and the presentation of their work in class.
5. Learning skills. The course will improve students' ability to learn atta through the use of interactive multimedia tools.






The course presupposes that students have learned some basic coding tools and have acquired basic notions and tools of computational linguistics.
Part 1. Computational social science for the humanities, with applications to history and literature (8 lectures)

- What is Computational social science?
- Identifying historical trends through linguistic data
- Simple computational models of social behaviors and phenomena. (Examples: choice, contagion, discrimination, demographic dynamics).
- Social network theory, with applications to literature and history

Part 2. Machine learning applications (5 lectures)
-What is machine learning?
- Introduction to scikit-learn
- Applications of classification and prediction models
- Introduction to neural nets

Part 3 Generative AI for the humanities (2 lectures)
- What is a Large Language Model?
- Brief introduction to prompt engineering
- Applications to communication and text analysis

During the course, reading materials will be distributed by the teacher, together with teaching colab code notebooks.
The exam will be based on individual projects that will result in an interactive notebook that will require writing code in python. The final grade will reflect the active participation of the students during the course, up to 2 additional points.

Regarding the grading scale, regardless of whether attending or non-attending:

A. Scores in the 18-22 range will be awarded in the presence of:

sufficient knowledge and applied understanding with reference to the program;
limited ability to use a computational approach to formulate autonomous projects;
sufficient communication skills, especially in relation to the use of specific language pertaining to the course topics;
B. Scores in the 23-26 range will be awarded in the presence of:

fair knowledge and applied understanding with reference to the program;
fair ability to use a computational approach to formulate autonomous projects;
fair communication skills, especially in relation to the use of specific language pertaining to the course topics;
C. Scores in the 27-30 range will be awarded in the presence of:

good or excellent knowledge and applied understanding with reference to the program;
good or excellent ability to use a computational approach to formulate autonomous projects;
fully appropriate communication skills, especially in relation to the use of specific language pertaining to the course topics;
D. Honors (lode) will be awarded in the presence of excellent knowledge and applied understanding with reference to the program, judgment ability, and communication skills.
The course will combine frontal teaching, individual and group projectwork by students and interactive coding applications during lectures.
English
Accessibility, Disability and Inclusion
Accommodation and support services for students with disabilities and students with specific learning impairments

Ca’ Foscari abides by Italian Law (Law 17/1999; Law 170/2010) regarding support
services and accommodation available to students with disabilities. This includes students with
mobility, visual, hearing and other disabilities (Law 17/1999), and specific learning impairments (Law 170/2010). If you have a disability or impairment that requires accommodations (i.e., alternate testing, readers, note takers or interpreters) please contact the Disability and Accessibility Offices in Student Services: disabilita@unive.it.

written
Definitive programme.
Last update of the programme: 03/09/2024