To readers who wonder how this could possibly be a thesis in computer science: I haven't checked, but it would perfectly make sense in the context of a larger project about generative design. You need to understand the cultural conventions before you can fulfill them in code. Understanding the application domain is a part of every software project.
Cultural research as part of a software project is no different from a physicist writing sensor readout code as their thesis as part of a larger experiment group (which, from what I have glimpsed, seems to be more norm than exception with physicists these days)