Computational Methods for Cultural Studies
A.Y. 2026/2027
Learning objectives
This course is designed to equip students from humanities backgrounds with a practical understanding and hands-on experience in applying computational methods, particularly automated image classification, to cultural, intellectual, and visual historical research. By balancing fundamental Python programming with core AI and computer vision principles and culminating in applied project development, students will learn to connect theoretical concepts with practical implementation. The objectives focus on developing not only technical skills for data manipulation and model training but also critical thinking to interpret AI results within a historical and cultural context, fostering interdisciplinary insight.
Expected learning outcomes
-Python Fundamentals & Coding Proficiency: Acquire foundational Python programming skills, enabling them to write and understand basic programs. Utilize essential libraries (NumPy, Matplotlib) for effective data handling and visualization in a Colab environment.
-Understand AI & Image Data: Explain core AI/ML principles, differentiate learning paradigms, and describe image data structures for cultural research.
-Grasp Neural Network Basics: Describe how neural networks learn, including forward/backward propagation and gradient descent.
-Build & Train CNNs: Implement and train a basic Convolutional Neural Network (CNN) in PyTorch for image classification.
-Evaluate & Interpret Models: Analyze model performance using metrics like accuracy and confusion matrices and critically interpret AI results in a cultural context.
-Develop Applied Projects: Collaborate on a computational image classification project, connecting it to a cultural or historical research question.
-Understand AI & Image Data: Explain core AI/ML principles, differentiate learning paradigms, and describe image data structures for cultural research.
-Grasp Neural Network Basics: Describe how neural networks learn, including forward/backward propagation and gradient descent.
-Build & Train CNNs: Implement and train a basic Convolutional Neural Network (CNN) in PyTorch for image classification.
-Evaluate & Interpret Models: Analyze model performance using metrics like accuracy and confusion matrices and critically interpret AI results in a cultural context.
-Develop Applied Projects: Collaborate on a computational image classification project, connecting it to a cultural or historical research question.
Lesson period: First semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
First semester
Modules or teaching units
Part A and B
INFO-01/A - Informatics - University credits: 6
Lessons: 40 hours
Part C
INFO-01/A - Informatics - University credits: 3
Lessons: 20 hours
Professor(s)