Please note! Course description is confirmed for two academic years (1.8.2018-31.7.2020), which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


This course gives opportunity to students to learn and experiment with how to process and organise sounds, mapping physical interaction, video processing and networking possibilities by using Pure Data environment.

Credits: 3

Schedule: 08.09.2020 - 25.09.2020

Teacher in charge (valid 01.08.2020-31.07.2022): Koray Tahiroglu

Teacher in charge (applies in this implementation):

Contact information for the course (applies in this implementation):

CEFR level (applies in this implementation):

Language of instruction and studies (valid 01.08.2020-31.07.2022):

Teaching language: English

Languages of study attainment: English


  • Valid 01.08.2020-31.07.2022:

    The main objective of the course DOM-E5074 Composing with Data Flow Programming is to introduce the Pure Data programming language and give opportunity to students to learn and develop their skills in real-time audio processing environment. Equally important part of the course is that we dedicate half of the contact hours for project work in the classroom where the lecturer supports students by giving sufficient guidance, feedback and tutoring.

Assessment Methods and Criteria
  • Valid 01.08.2020-31.07.2022:

    The course consists of lectures, exercises, reading materials, tutoring individual or group works. Students will submit their documented project work and ~ 750 words learning diary, both grounds the course examination and final grade. Each student project work will be assessed with the following criteria: Design Values, Aesthetics and Originality; UI design and Production Values; Code Design Quality; Project Analysis - Depth of Understanding; Idea generation and implementation; and Presentation style.

  • Valid 01.08.2020-31.07.2022:

    The course will be taught using the Pure Data programming environment, accompanied by short readings. Composing with Data Flow Programming course is a project-based course. In addition to 36h of contact teaching, at the end of the course, students will submit and present their projects. 


Study Material
  • Valid 01.08.2020-31.07.2022:

    Designing Sound by Andy Farnell

    Machine Musicianship by Robert Rowe

    The Theory and Techniques of Electronic Music by Miller Puckette


    Useful Links – Documentation & Tutorials



Registration and further information