This 3‑hour tutorial invites advanced engineering students to rethink creativity through both engineering and artistic lenses. Instead of treating creativity as a purely human, artistic, or technical skill, it approaches it as a situated process shaped by constraints, materials, data, models, infrastructures, interpretation, and collective imagination (https://coda-madics.github.io). The goal is to reveal the shared foundations of artistic and scientific creativity: experimentation, abstraction, modelling, exploration, iteration, failure, and the production of new knowledge.
Methodologically, students will analyse creative processes using tools from computer science: problem framing, stakeholder and context analysis, situated data practices, reflexive design, and critical questioning. They will examine how creativity is influenced by available data, categories, models, computational infrastructures, and evaluation criteria.
Technically, the tutorial will draw on concepts from data management, modelling, querying, analytics, and AI. Students will explore how databases, metadata, provenance, knowledge graphs, similarity measures, clustering, classification, generative AI, and explainable AI can support or transform creative practices, and how technical choices make certain patterns visible while obscuring others.
The session will rely on concrete examples at the intersection of art, science, and computing. Students will compare an artistic creative process with an engineering design workflow, identifying common structures: formulating a question, building a corpus or dataset, choosing representations, exploring models, interpreting outputs, and communicating results. They will then design a short data-‑ and AI-driven creative inquiry, specifying data sources, queries, analytical methods, AI tools, evaluation criteria, and ethical or political considerations.
By the end, students will be able to describe creativity as a computationally mediated process, identify methodological bridges between engineering and the arts, and mobilise concepts from data management, analytics, mathematics, and AI to support creative inquiry. More broadly, the tutorial aims to help future engineers develop not only technical expertise but also the capacity to question, interpret, and responsibly design computational systems that shape artistic, scientific, and social creativity.